4

在终端中运行它时:

$ curl -L https://get.rvm.io | bash -s

它似乎工作正常,但在最后的升级说明中它说

 * WARNING: You have '~/.profile' file, you might want to load it,
    to do that add the following line to '/Users/steven/.bash_profile':

      source ~/.profile

而且我无法使用 RVM,出现错误

-bash: rvm: command not found'

我对终端和 Ruby 还很陌生,因此我们将不胜感激。

4

2 回答 2

9

当您安装 rvm 时,它的路径被添加到~/.bash_profile. 正如您所注意到的,RVM 会在安装过程中向您发出警告。每次加载终端时都可以运行 source ~/.profile,但这很麻烦。

来自 bash 文档:

当 bash 作为交互式登录 shell 或作为带有 --login 选项的非交互式 shell 调用时,它首先从文件 /etc/profile 中读取并执行命令(如果该文件存在)。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然后从第一个存在且可读的文件中读取并执行命令。

这意味着/.bash_profile正在运行,/.profile并且/.bashrc正在被忽略。

要解决这个问题,只需打开.bash_profile并复制顶部的 rvm 路径,然后将它们粘贴到.bashrc文件的顶部。打开一个新的终端窗口,它应该可以正常工作。您可以删除(如果它是空的),或者如果您选择保留它,则将.bash_profile其内容复制并粘贴到其中。~/.profile

于 2013-10-28T14:09:41.880 回答
1

按照说明做。

RVM 故障排除页面

如果您的 .bash_profile 没有在 OSX 上正确加载,您需要做以下三件事之一:

Create a file named ~/.bash_profile and add the RVM source line there
Add the RVM source line to ~/.profile
In your terminal preferences, change the shell from the default of /usr/bin/login to /bin/bash.

因此,请检查/Users/steven/.bash_profile您的系统中是否有。如果存在,请打开文件并在文件末尾添加该行:

source ~/.profile

否则创建文件并添加它。

于 2013-10-28T14:09:02.653 回答