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

Ram*_*mya 6 ruby ruby-on-rails sproutcore rvm

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

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

$ ./install 
Run Code Online (Sandbox Code Playgroud)

然后我在Users home folde中检查了./rvm文件夹

$ cd ~/.rvm 
Run Code Online (Sandbox Code Playgroud)

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

现在我在命令行输入rvm

$ rvm
Run Code Online (Sandbox Code Playgroud)

我正在低于例外

$ rvm
-sh: rvm: command not found
Run Code Online (Sandbox Code Playgroud)

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

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

RAM*_*RAM 20

尝试的步骤:

  1. 注销并登录您的系统.

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

source $ HOME/.rvm/scripts/rvm

然后

RVM

检查这些解决方法.

更新:

为了避免跑步

source $ HOME/.rvm/scripts/rvm

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

  • @Ramesh 不管安装路径如何,如果你的 rvm 安装正确,那么运行 `source path_to_rvm_directory/scripts/rvm`。它应该运行脚本`rvm`,然后输入命令`rvm`。 (2认同)

dar*_*lff 8

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

source /usr/local/rvm/scripts/rvm
Run Code Online (Sandbox Code Playgroud)

  • 这解决了我在 Docker 中设置 RVM 时的问题 (2认同)

小智 5

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

source $HOME/.rvm/scripts/rvm 
Run Code Online (Sandbox Code Playgroud)

到您的主目录中的 .bash_profile 。