我得到rvm:在安装rvm后找不到命令

时间:2012-11-06 07:34:49

标签: ruby-on-rails ruby rvm sproutcore

我知道上面的问题是很常见的问题。我已就此主题发表了多篇文章。但我没有得到任何解决方案。

我在本地安装了rvm。我们已经有了安装文件。 SO进入文件夹并运行install命令。

$ ./install 

然后我检查了用户主页folde中的./rvm文件夹

$ cd ~/.rvm 

文件夹存在。因此安装成功。

现在我在命令行输入rvm

$ rvm

我正处于异常

之下
$ rvm
-sh: rvm: command not found

在阅读了有关此问题的stackoverflow中的多篇文章后,我了解到我必须在.bash_profile中添加以下行,因为我使用的是Mac OSX 10.7.3

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

即使我在输入rvm时遇到相同的异常。我需要做些额外的事情吗?还是我错过了一些东西?请帮忙

7 个答案:

答案 0 :(得分:16)

尝试的步骤:

  1. 退出并登录您的系统。

  2. 打开一个新终端并手动运行

  3.   

    来源$ HOME / .rvm / scripts / rvm

    然后

      

    RVM

    检查这些解决方法。

    更新

    避免跑步

      

    来源$ HOME / .rvm / scripts / rvm

    每次打开终端时,请在Mac中将此行包含在~/.MacOSX/environment中(这类似于~/.bashrc $home下基于GNU / Linux的系统中的~ }目录)。

答案 1 :(得分:6)

在我的情况下,我在Windows 10中使用Ubuntu Bash并修复我使用的问题:

source /usr/local/rvm/scripts/rvm

答案 2 :(得分:1)

我只需要打开一个新的终端会话。

使用以下方法安装后:

curl -sSL https://get.rvm.io | bash -s stable --ruby
rvm install 2.2

答案 3 :(得分:0)

您需要在终端模拟器首选项中启用登录shell,有时需要使用/usr/bin/bash --login,这是一个示例https://rvm.io/integration/gnome-terminal/

启用登录shell后,您需要关闭终端应用程序并重新打开它。

答案 4 :(得分:0)

对于那些在2018年这样做的人 添加

source $HOME/.rvm/scripts/rvm 

到您主目录中的.bash_profile。

答案 5 :(得分:0)

对于Ubuntu 18.04,使用instruction from here安装 rvm 后,我必须运行以下命令来解决该问题。

source /usr/share/rvm/scripts/rvm

答案 6 :(得分:0)

这是RVM可用的其他选项之一:

source /etc/profile.d/rvm.sh