Использование "диск" 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 **