如何修复在 Mac OS X 中打开终端时出现的 bash 错误

如何修复在 Mac OS X 中打开终端时出现的 bash 错误
Last login: Thu Sep 16 15:13:07 from bubs
-bash: export: `/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin': not a valid identifier
rick:~ rick$

当我在 OS X 中打开新的终端窗口时,它总是会给我这个错误。我对 Mac(或 *nix)的一切都一无所知,当我打开窗口时,找不到调用此导出命令的配置或其他东西在哪里

答案1

.bashrc看起来您的、.profile.bash_profile.bash_login /etc/profile或其他类似的初始化文件中有错误。

错误很可能出现在如下一行:

export "/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

或者

export $PATH

为了正确设置路径,您需要使用类似以下内容:

export PATH="/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

答案2

类型:

grep export .??*

您将看到类似如下的输出:

.profile:export RUBY_HEAP_MIN_SLOTS=500000
.profile:export RUBY_HEAP_SLOTS_INCREMENT=250000
.profile:export RUBY_GC_MALLOC_LIMIT=50000000
.profile:export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1

冒号左边的名称将是包含导出行的文件名。一个文件名看起来与其他文件名不一样,或者看起来不像:

export PATH=a:bunch:of:stuff

编辑该行。您也应该尝试,grep PATH .??*因为两个输出列表的交集应该是坏行。

相关内容