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 .??*
因为两个输出列表的交集应该是坏行。