1

我已经使用 python 好几个月了,我通过MacPortsbash_login @ export PATH="opt/local/bin:/opt/local/bin/mysql5/bin:/opt/local/lib/在 Mac 上安装了 python 和 git postgresql90/bin:/usr/local/bin:/usr/local/sbin:$PATH"

今天我想尝试 ruby​​,所以我通过 ruby​​-build 安装了 Rbenv & ruby​​ 1.9.2-p290。它在 bash_profile @ PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" 中创建了一个路径

当我在终端中回显 $PATH 时,我的路径现在设置为:/Users/demet8/.rbenv/shims:/Users/demet8/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin :/usr/local/bin:/usr/X11/bin

我不再能够使用我的 python/git/,因为我的系统首先在 bash_profile(文件)中读取 Usr/local/。

问题:我需要先阅读 opt/local/ 以便我仍然可以使用 python/git。我应该消除创建的 bash_profile(文件) rbenv并将 rbenv 的路径合并到我的bash_login路径中吗?

4

1 回答 1

1

您应该合并 bash_profile 文件中的所有路径。macports 路径和 rbenv 是不同的,可以在没有顺序冲突的情况下将它们拉到一起。

我同时使用 Macports、Python 和 Rbenv & Ruby。

我的合并路径如下所示:

/Users/user1/.rvm/gems/ruby-1.9.2-p290/bin:
/Users/user1/.rvm/gems/ruby-1.9.2-p290@global/bin:
/Users/user1/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/user1/.rvm/bin:/opt/local/bin:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
....

你可以这样:

PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
于 2011-12-08T22:48:53.323 回答