Ошибка "не удается загрузить, значение $GOPATH не должно быть установлено как $GOROOT" возникает, когда переменная среды $GOPATH установлена равной значению переменной среды $GOROOT. Обычно $GOPATH указывает на директорию, где хранятся проекты Go и зависимости, в то время как $GOROOT указывает на директорию, где установлен Go SDK.
Чтобы исправить эту ошибку, вам необходимо изменить значение $GOPATH, чтобы оно не совпадало со значением переменной $GOROOT. Для этого выполните следующие действия:
1. Откройте командную строку или терминал.
2. Удалите текущее значение $GOPATH командой `unset GOPATH`, если вы используете Linux или macOS, или `set GOPATH=` для Windows.
3. Узнайте текущее значение переменной $GOROOT командой `go env GOROOT` и запомните его.
4. Установите новое значение переменной $GOPATH в директорию, где вы хотите сохранять проекты Go. Например, если вы хотите использовать директорию "go_projects" на рабочем столе, выполните команду `export GOPATH=$HOME/Desktop/go_projects` для Linux или macOS, или `set GOPATH=C:\Users\Username\Desktop\go_projects` для Windows.
После выполнения этих действий вы должны снова попытаться загрузить внешнюю библиотеку в проект, и ошибка "$GOPATH must not be set to $GOROOT" не должна возникать.