1

私は何ヶ月もPythonを使用しており、Macにbash_login @ export PATH = "opt / local / bin:/ opt / local / bin / mysql5 / bin:/ opt / local /lib/のMacPorts経由でpythonとgitをインストールしています。 postgresql90 / bin:/ usr / local / bin:/ usr / local / sbin:$ PATH "

今日はrubyを試してみたかったので、ruby-buildを介してRbenvとruby1.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

システムがbash_profile(ファイル)で最初にUsr / local /を読み取っているため、python /git/を使用できなくなりました。

質問:最初に読むには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 に答える