我为osx 10.12.2下载了go1.7.5.darwin-amd64.tar.gz。
解压缩tar并转到/ bin目录以查看Go可执行文件是否会运行。
$ cd Downloads/go/bin
$ ls
total 54560
-rwxr-xr-x@ 1 bryanwheelock staff 9884220 Feb 10 16:53 go
-rwxr-xr-x@ 1 bryanwheelock staff 15065500 Feb 10 16:53 godoc
-rwxr-xr-x@ 1 bryanwheelock staff 2976976 Feb 10 16:53 gofmt
bryanwheelock@Bryans-MacBook Fri Feb 10 16:57:45 ~/Downloads/go/bin
$ go version
-bash: go: command not found
答案 0 :(得分:3)
当您键入命令而未提供完整路径时,系统会尝试在$PATH
变量中提供的所有文件夹中找到它。
在典型的Unix环境中,您的$PATH
不包含"您当前的文件夹"。所以你需要:
$HOME/Downloads/go/bin/go
);或./go
);或$HOME/Downloads/go/bin
放入$PATH
变量中;或.
中放置$PATH
(Unix的说法"您当前的文件夹");或将您的二进制文件放入$PATH
中已有的文件夹中。例如
sudo cp $HOME/Downloads/go/bin/* /usr/local/bin/.
答案 1 :(得分:-1)
sudo chmod +x go
似乎没有执行权限,所以只需更改权限并运行它,然后你应该将你的二进制路径别名到你的环境,以便在每个地方访问二进制文件。