2011-04-20 249 views
3

這很奇怪,但是在Mac OS上安裝rvm後,我的PATH損壞了。我真的不明白爲什麼,但是我得到的命令沒有在我輸入的每個命令中找到,從'port'到'git'。這種行爲真的很奇怪,你有什麼想法爲什麼發生這種情況? (我使用此安裝:http://beginrescueend.com/rvm/install/安裝rvm後路徑損壞?

+0

明顯的問題:echo $ PATH是什麼? 'git'安裝在哪裏?你是如何安裝rvm的? – 2011-04-20 04:08:21

+0

我可以手動修復路徑,但那不是重點。它工作正常之前,我安裝。我從我在問題中指定的url安裝。 – Spyros 2011-04-20 04:10:01

回答

2

這聽起來像你的.bash_profile被覆蓋或以某種方式更改。我假設你已經將git安裝爲一個macport。我的猜測是從$ PATH變量中刪除了所有安裝了macport的可執行文件的路徑。

確保你在你的.bash_profile文件中的以下行:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
+0

是的!我必須使用'touch .bash_profile'並截斷前一個路徑,以便從rvm寫入命令。 Thanx,這解決了它。 – Spyros 2011-04-20 04:24:33

1

是。不幸的是,rvm安裝程序會覆蓋.bashrc和.bash_profile的內容。 發生在我身上,但幸運的是,我用我所有的別名,函數和路徑defns備份了.bash_profile。 需要在這裏修改一些東西。

+0

正確的答案。這也發生在我身上。相當悲傷的事態... – trisweb 2013-10-31 02:09:04