【问题标题】:Executable not searching from PATH variable可执行文件不从 PATH 变量中搜索
【发布时间】:2015-10-06 05:04:02
【问题描述】:

我正在尝试在我的 MAC 上构建 grafana。我安装了 go 二进制文件并更新了 PATH 变量。下面是 bash 的输出

bash-3.2$ echo $PATH /Users/kartl/Projects/mongodb/bin/:/usr/local/go/bin/go:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Users/kartl/Projects/mongodb/bin/:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Users/kartl/Projects/mongodb/bin/:/usr/local/sbin:/Users/kartl/.npm-packages/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/bin/jamf

但是当我尝试运行一些 go 命令进行安装时,出现以下错误。

/Users/kartl/Projects/grafana/bin/godep  restore 
godep: restore: exec: "go": executable file not found in $PATH
godep: restore: exec: "go": executable file not found in $PATH
godep: restore: exec: "go": executable file not found in $PATH

有人可以帮我解释为什么会这样吗?

【问题讨论】:

    标签: macos bash go grafana


    【解决方案1】:

    /usr/local/go/bin/go 不应该是/usr/local/go/bin 吗? PATH 变量中的项目应该是包含可执行文件的目录,而不是可执行文件本身。

    【讨论】:

    • 感谢 TwilightSun 和 Daniel。你是对的。它应该是目录名称而不是可执行文件。这解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 2011-08-20
    • 2018-10-02
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2010-12-11
    相关资源
    最近更新 更多