2013-10-08 157 views
0

嗨,我是路径变量的新手。当我做locate rvm时,我得到rvm路径为/local/rvm/。所以我假设它位于/ local文件夹中。如何设置bashrc bash_profile

但是当我做$ rvm它抱怨找不到命令。如果我的rvm安装在/ local/location中,可以告诉我路径变量应该是什么。

我的.bash_profile看起来是这样的:

[[ -s "$HOME/local/rvm/scripts/rvm" ]] && source "$HOME/local/rvm/scripts/rvm" # Load RVM into a shell session *as a function*

感谢

+0

'$ HOME/local'是'/ local'截然不同。 – tripleee

回答

1

编辑:

它看起来并不像这是一个路径问题。 rvm是一个加载函数的脚本,因此它不需要在您的路径中。

您需要找到实际的rvm/scripts文件夹所在的位置。如果真的有一个根级别/local文件夹结束了,那么你需要编辑的.bash_profile行删除两条线的$HOME部分...

所以我建议搞清楚该文件确实存在。我认为locate命令找到rvm目录,而不是命令本身...

ls /local/rvm/scripts/是否显示文件夹的内容?

rvm page,这表明它为安装在一个.rvm目录你的home目录...

+0

是的,如果我为/ local/rvm/scripts执行ls,它会显示内容,所以现在我的行​​应该看起来像这样? '[[-s“$/local/rvm/scripts/rvm”]] && source“$/local/rvm/scripts/rvm”#将RVM加载到shell会话中*作为函数*'? – Clone

+0

像这样,但没有'$' – beroe

+0

感谢您的帮助!它没有解决这个问题,但感谢努力!事情是我的虚拟机使用tcsh作为默认bash,所以我必须将其转换为bash。 :) +1 – Clone

相关问题