我正在尝试安装rvm,它要求我编辑我的.bashrc或.bash_profile文件以包括rvm... 但是我找不到这些文件。 快速谷歌搜索显示它们可能不存在,除非我创建它们(奇怪),但我看不到任何关于在哪里创建它们的参考。
编辑:好吧,从回答中看来,我需要把它们放在我的/home目录下...我可以使用ls -la查看它们是否真的存在(它们不存在),但当我创建文件并放入以下内容时:
编辑:好吧,从回答中看来,我需要把它们放在我的/home目录下...我可以使用ls -la查看它们是否真的存在(它们不存在),但当我创建文件并放入以下内容时:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
在使用rvm时,即使我打开一个新的shell,按照rvm的指示,我仍然无法输入"rvm"并执行。这是文件放错了位置,还是我创建它们的方式有误,或者是我在文件中输入的内容有误……我甚至不知道该从哪里开始……
我使用root权限创建了这些文件,通过输入"vi .bashrc"和"vi .bash_profile"来创建。但是当我查看它们时,发现这些文件似乎只是以"bashrc"和"bash_profile"命名的。所以,我运行了"mv bashrc .bashrc"命令,这似乎解决了问题并隐藏了它们……但是,我仍然无法在新的shell中输入"rvm"。
编辑:当我输入
$HOME/.rvm/scripts/rvm
时,我得到了一个"permission denied"错误,即使是以root身份登录也是如此。所以我进入了这个目录,发现"rvm"文件没有可执行权限,不知道为什么……于是我将其设置为可执行文件。现在我不再收到那个错误了……但是我仍然无法在新的shell中运行RVM。
解决方案:
我完全误解了"home directory的根目录"的含义,并试图将这些文件放在名为"home"的目录中。相反,我应该将它们放在$HOME指向的位置。现在这些文件已经放在了正确的位置(至少.bashrc已经存在,所以我只需要编辑它),一切都运行得很完美。
/home
ηΩ‰φ‰·/home/username
γ¦°εΫïδΗ΄εà¦εΜΚ.bashrc
φ•΅δΜΕοΦüεΚîη·Ξφ‰·εêéηÄÖψIJ - Dennis Williamson