当 export PATH= 不起作用时,在 OS X 上设置 PATH

当 export PATH= 不起作用时,在 OS X 上设置 PATH

当我尝试仅创建 .swp 文件 (.bash_profile.swp 和 .bashrc.swp) 时,我无法执行“export PATH=”。我在 OS X 10.6 上。

$ 回显 $PATH

/用户/masterpriindustriellledning/perl5/perlbrew/bin:/用户/masterpriindustriellledning/perl5/perlbrew/perls/perl-5.14.2/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/X11/bin:/用户/masterpriindustriellledning/.rvm/bin

我的 .bash_profile ,(安装最新的 perl 时,这纠正了 .bashrc 未加载的先前错误。我认为自从我创建了 .emacs 以来它就没有这样做过)

PATH=$PATH:$HOME/.rvm/bin # 将 RVM 添加到脚本的 PATH
源/用户/masterpriindustriellledning/perl5/perlbrew/etc/bashrc
# 由 install_latest_perl_osx.pl 添加
[ -r /用户/masterpriindustriellledning/.bashrc ] && 源 /用户/masterpriindustriellledning/.bashrc

我的简历

导出 PATH="/usr/local/bin:$PATH:/usr/local/sbin"

“brew doctor” 给出了一些警告。我从未使用过 brew,因为我的 brew 不起作用。

$ brew doctor

1. 警告:在 /usr/local/lib 中发现未编译的 dylib。
2. 警告:在 /usr/local/lib 中发现未编译的静态库。
3. 警告:/usr/bin 出现在 /usr/local/bin 之前
这意味着将使用系统提供的程序来代替那些
由 Homebrew 提供。...考虑修改你的 PATH,以便 /usr/local/bin
在您的 PATH 中位于 /usr/bin 之前。
4.警告:您的Xcode配置了无效路径。...*(brews建议的修复方法对我来说不起作用)

我迄今为止的尝试是。

$ grep export .??* ,即我尝试导出到 $PATH 的内容。

.bash_history:导出GRAILS_HOME = / usr / share / java / grails
.bash_history:导出PATH = $ GRAILS_HOME / bin:$ PATH
.profile:导出PATH =“/usr/local/bin:$PATH:/usr/local/sbin”

$ grep 路径.??*

.bash_history:哪个路径
.bash_history:路径
.bash_history:$PATH
.bash_history:回显 $PATH
.bash_history:PATH=$GRAILS_HOME/bin:$PATH
.bash_history:导出PATH = $ GRAILS_HOME / bin:$ PATH
.bash_history:回显 $PATH
.bash_history:回显 $PATH
.bash_history:其中$PATH
.bash_history:哪个$PATH
.bashrc:PATH=$PATH:$HOME/.rvm/bin # 将 RVM 添加到脚本的 PATH
二进制文件 .bashrc.swp 匹配
.profile:导出PATH =“/usr/local/bin:$PATH:/usr/local/sbin”
.zshrc:PATH=$PATH:$HOME/.rvm/bin # 将 RVM 添加到脚本的 PATH

答案1

我的快速修复。如果我有。一个空的 .bashrc(当我把东西放在那里时它会中断),.profile 和 .bash_profile 中的行 PATH="/usr/local/bin:$PATH:/usr/local/sbin"。正如 Daniel 指出的那样,如果 .bash_profile 存在,终端就不会加载 .profile。

相关内容