Использование "диск" Google Drive Cli

Я установил (квази?) Официальный gdrive linux cli на основе инструкций из howtogeek.

Это не удалось с помощью следующего сообщения: $ go get github.com/odeke-em/drive/cmd/drive go tool: такого инструмента нет "8g"

Ответ tth ниже объясняет, что это связано с устареванием репозитория Go apt, и объясняет, как выполнить установку. Обратите внимание: - github "drive" также изменился с момента написания инструкций howtogeek. - Необходимо установить переменные окружения GOROOT и GOPATH * - обе эти папки должны иметь подпапки./bin & - PATH должен указывать на обе из них.

* Я сделал это, добавив эти строки в ~ /.bashrc:

export GOROOT=/usr/local/go
export GOPATH=/home/bir/.go
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin

(Я думаю, что это лучшее место, чем ~/.profile, потому что это (также?) Влияет на не входящие в систему оболочки. Но я только что узнал о различии, поэтому могу ошибаться:))

1 ответ

Я сталкивался с вашим постом, когда у меня были похожие проблемы, вот что я сделал.

Во-первых, пакет apt golang больше не поддерживается, см. Комментарий Rakyll здесь

Удалите старую версию голанга.

$ sudo apt-get purge golang*

Вы увидите сообщение о каталогах, которые нельзя удалить, поскольку они не пусты, удалите их вручную.

$ sudo rm -rf $PathToDir

Смотрите эту страницу для загрузки и установки самого современного пакета Go. Я также скачал исходный пакет и извлек его в / usr / share, хотя я не уверен, если это необходимо. Внизу страницы есть небольшой тест для проверки работоспособности Go.

Как только у вас будет последняя версия Go, вам нужно установить переменную GOPATH. Ваш GOPATH может быть где угодно, мой - $HOME/go. Вам нужно будет вручную создать каталог.

$ mkdir go

$ export GOPATH=$HOME/go

Это только установит GOPATH для текущего терминального сеанса, я не знал, как установить это постоянно, но теперь вы должны быть в состоянии запустить

$ go get github.com/odeke-em/drive/cmd/drive

Он попросил мои учетные данные GitHub, у меня не было учетной записи, поэтому я создал ее - это бесплатно.

Чтобы иметь возможность выполнять Go и Drive, я добавил их расположение в переменную PATH в $HOME/.profile.

$ nano .profile

И внизу добавить

PATH="$PATH:/$HOME/go/bin:/usr/local/go/bin"

Извиняюсь за любое чувство сосания яйца, я обычно спрашиваю идеи!

Том

** Для полноты я должен добавить, что я использую Debian **

Другие вопросы по тегам