【发布时间】:2016-05-30 14:59:39
【问题描述】:
我一直对 OSX 环境变量有点不稳定,但我认为,只要 /usr/local/bin 在我的 $PATH 中,该文件夹中的所有内容都可以用作 shell 中的命令。
这似乎没有发生。 $ echo $PATH 给我:
/Users/[用户名]/.nvm/versions/node/v0.12.7/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin: /sbin
我的/usr/local/bin 文件夹包含指向应用程序的符号链接;我们称之为some-application。但是在 shell 中输入 some-application 会产生经典的 bash 错误:
-bash: some-application: 找不到命令
【问题讨论】:
-
脚本文件上是否设置了可执行标志?
-
@glglgl 权限是
lrwxr-xr-x 1 root wheel 64 18 Feb 12:05 some-application(所以是的) -
@shenen 这些是符号链接上的标志还是脚本文件上的标志?
-
@glglgl 感谢您的帮助,但我找到了答案。这不是一个可执行的问题。见答案。
标签: macos bash environment-variables symlink .bash-profile