不知何故,可能是在安装 RVM 和 MacPorts 之间,每当我在 Snow Leopard 中打开终端时,我都会收到一条错误消息,抱怨我的 bash 导出中有一个无效标识符。我已找到罪魁祸首是 /usr/local/bin,但它似乎不存在于我的系统中。这应该让我担心吗?如果不担心,我如何找出 /usr/local/bin 被调用的位置?
我查看了主目录中的 .profile、.bashrc 和 .bash_profile,但似乎无法在任何这些文件中找到它。它还能在哪里,或者我如何轻松找到它?
谢谢,Rich
答案1
你确定罪魁祸首是 的位置吗/usr/local/bin
?当 Bash 抱怨无效标识符时,它抱怨的是姓名导出变量,而不是变量的内容(Bash 不关心内容)。
至于.profile
、.bash_profile
和.bashrc
,如果它们不在您的主目录中,您可以直接创建它们。
答案2
您是否查看过 文件夹内的文件和提及的/etc/paths
文件?这些文件由从 调用的实用程序使用,用于在为登录用户创建环境时为不同的应用程序设置不同的路径。/etc/paths.d
/usr/local/bin
path_helper
/etc/profile
答案3
目录在/usr/本地/bin,在全新安装的 Mac OS X 中不存在(或者不包含任何内容)。
所以你不必担心这个。
尝试阿亚兹方法,如果它不起作用,请尝试查看/etc/配置文件或者在 /etc/bashrc 中看看是否有任何参考在/usr/本地/bin。