【问题标题】:Path location of rbenv and MacPortsrbenv 和 MacPorts 的路径位置
【发布时间】:2012-01-16 08:17:09
【问题描述】:

我已经使用 python 好几个月了,我通过 bash_login 中的 MacPorts 在 Mac 上安装了 python 和 git @export PATH="opt/local/bin:/ opt/local/bin/mysql5/bin:/opt/local/lib/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 路径中吗?

【问题讨论】:

    标签: python ruby unix macports rbenv


    【解决方案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
    

    【讨论】:

    • 太棒了!所以我的路径现在在 bash_profile:export PATH="opt/local/bin:/opt/local/bin/mysql5/bin:/opt/local/lib/postgresql90/bin:/usr/local/bin 中看起来像这样:/$HOME/.rbenv/bin:/usr/local/sbin:$PATH" eval "$(rbenv init -)"
    • @demet8:添加到我的答案中。始终单独添加路径。以便您以后了解他们的目的。
    猜你喜欢
    • 2012-09-15
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2013-04-21
    • 2013-04-02
    • 1970-01-01
    相关资源
    最近更新 更多