rvm:找不到命令MAC OX


89

真的,我不知道发生了什么。对不起,如果这个问题如此重要,但是我找不到该问题的解决方案。

-bash:rvm:找不到命令

我试过了

curl -L https://get.rvm.io | bash -s---version最新

但仍然没有什么我需要使用ruby版本来使用simplecov的,因为它不适用于1.9之前的旧版本


它可能会有所帮助-railsinstaller.org
avrelian

那对我没有多大帮助,错误仍然存​​在
Asantoya17 2012年

Answers:


223

可能是因为终端未加载rvm shell配置。

尝试从您的终端进行以下操作:

$ source ~/.rvm/scripts/rvm

然后

$ type rvm | head -n 1

如果输出为:

rvm is a function

您可能需要在您的〜/ .bash_profile文件中添加“源〜/ .rvm / scripts / rvm”


2
谢谢!它也对我有用。这是什么原因呢?安装rvm时是否错过了一步?
布鲁诺

13
@Bruno我也来到了此页面,然后意识到它实际上在安装消息中说:要开始使用RVM,您需要运行source /Users/username/.rvm/scripts/rvm
jamie-wilson 2013年

不起作用。第一个命令返回“没有这样的文件或目录”的其他命令
找不到rvm

@peterpengnz即使在没有第二个命令的情况下,它也可以在我的Mac上运行,即,我无需将其记入bash_profile中
Sumit Kumar Saha

@VyachaslavGerchicov我遇到了同样的问题,我想您正在使用sudo运行,如果您不这样做,它将起作用
奠定了

50

您需要阅读安装RVM时显示的所有文本:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable

非常感谢@mpapis,我试图在过去几个小时内安装rvm,但无法弄清楚为什么找不到rvm命令。第一行做到了。再次感谢
Sumit Kumar Saha 2016年

不行 很多错误消息。这让我想起了Linux的糟糕历史。
托尼

24

跑步后 sudo curl -L https://get.rvm.io | bash -s stable --ruby

您需要关闭终端,然后再次打开!


3
close很重要。谢谢..我重新启动并开始工作
Alien先生

我没有关闭,我只是运行`source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell,

愚蠢的我...关闭并重新打开的终端。谢谢,它有效!
codeherk



3

对于长期解决方案,应将其添加到~/.profile文件中:

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

只需将rvm加载到单个终端中,请使用

source "$HOME/.rvm/scripts/rvm"

据说此调用更跨平台:

. "$HOME/.rvm/scripts/rvm"


1

要开始使用RVM,您需要输入source /Users/yourusername/.rvm/scripts/rvm您的终端机(当然,请输入您的真实用户名代替yourusername)。


您可以用~以下方式代替/Users/yourusernamesource ~/.rvm/scripts/rvm
Ally Ripp

0

按照@mpapis的建议,请先执行此操作

$ rm -rf ~/.rvm

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

然后,按照@peterpengnz的建议执行此操作,您应该可以解决RVM cmd问题

$ source ~/.rvm/scripts/rvm


您能否在答案中提供任何限制,假设或简化。在以下链接中查看有关如何回答的更多详细信息:stackoverflow.com/help/how-to-answer
Usama Abdulrehman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.