使用'Drive'Google Drive CLI

收藏

I installed the (quasi?) official gdrive linux cli based on instructions from howtogeek.

这失败,并显示以下消息:   $去获取github.com/odeke-em/drive/cmd/drive     去工具:没有这样的工具“ 8克”

下面的答案表示这归因于Go apt repo过期,并说明了如何进行安装。注意: -自编写howtogeek指令以来,“驱动器” github也已更改。 -需要设置GOROOT和GOPATH环境变量* -这两个文件夹都应具有./bin子文件夹& -PATH需要同时指向这两者。

*我是通过将以下行添加到〜/ .bashrc来实现的:

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

(I think this is a better place to do it than ~/.profile because it (also?) affects non-login shells. But I only just learned about the distinction so could be wrong :) )

回复
  • 钻石泪 回复

    我在遇到类似问题时碰到了您的帖子,这就是我所做的。

    Firstly the apt package golang is no longer maintained, see Rakyll's comment here

    删除旧版本的golang。

    $ sudo apt-get purge golang*

    您将看到一条有关无法删除的Dirs的消息,因为它们不为空,请手动将其删除。

    $ sudo rm -rf $PathToDir

    See this page for download and installation of the most up to date Go package. I also downloaded the source package and extracted to /usr/share although I'm not sure if this is necessary. Further down the page is a neat little test to check Go is working.

    拥有最新版本的Go后,您需要设置GOPATH变量。您的GOPATH可以在任何位置,我的是$ HOME / go。您需要手动创建目录。

    $ mkdir go

    $ export GOPATH=$HOME/go

    这只会为当前终端会话设置GOPATH,我还没有弄清楚如何永久设置它,但是您现在应该可以运行

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

    它要求我提供GitHub凭据,但我没有帐户,所以创建了一个帐户-免费。

    为了能够执行Go和Drive,我将它们的位置添加到$ HOME / .profile中的PATH变量中。

    $ nano .profile

    并在底部添加

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

    对于任何一种鸡蛋吮吸教学的道歉,我通常是在寻求想法!

    汤姆

    **为了完整起见,我应该添加我正在运行Debian **