rbenv和MacPorts的路径位置

时间:2011-12-08 22:39:22

标签: python ruby unix macports rbenv

我几个月来一直在使用python&我有python&通过 bash_login 中的 MacPorts 安装在Mac上的git @ export PATH =“opt / local / bin:/ opt / local / bin / mysql5 / bin:/ opt / local / LIB / postgresql90 / bin中:在/ usr / local / bin中:在/ usr / local / sbin中:$ PATH“

今天我想尝试红宝石,所以我安装了Rbenv& ruby 1.9.2-p290通过ruby-build。它在 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 / first。

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

1 个答案:

答案 0 :(得分:1)

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

我同时使用Macports,Python和Rbenv&红宝石。

我的合并路径如下:

/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