douduan2272 2017-02-10 22:02
浏览 484
已采纳

为什么不能从/ bin目录中运行go二进制文件?

I downloaded go1.7.5.darwin-amd64.tar.gz for osx 10.12.2.

Unpacked the tar and went to the /bin directory to see if the Go executable would run.

$ 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
  • 写回答

2条回答 默认 最新

  • doujia4619 2017-02-11 03:39
    关注

    When you type a command without giving the full path, your system will try to find it within all the folders provided in $PATH variable.

    In typical Unix environment, your $PATH does not include "your current folder". So you need to either:

    • call go by its full path (i.e. $HOME/Downloads/go/bin/go); or
    • call go by its relative path (i.e. ./go); or
    • put $HOME/Downloads/go/bin in your $PATH variable; or
    • put . (Unix way of saying "your current folder") in your $PATH; or
    • put your go binary into folders that already in your $PATH. For example

      sudo cp $HOME/Downloads/go/bin/* /usr/local/bin/.
      
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!