2011-04-20 85 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