rvm命令未找到。

20

我从RVM的官方网站安装了带有Rails的rvm,并使用教程建议的命令进行了指定。在安装时,我的系统具有Rails 4.0.0、rvm 01/23/12、ruby 2.0.0、bundler gem 1.3.5和2.0.3。但是我需要安装ruby 1.9来练习我目前正在学习的课程 “Rails for Zombies 2”。我尝试执行指令rvm install 1.9.3,但控制台返回以下消息:rvm: command not found

4个回答

52

可能是重复问题:Ubuntu rvm setup issue


你的问题是,当你打开一个新的终端时RVM没有被加载。

要解决这个问题,运行以下命令行:(如果使用登录式shell)

echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

或者这个(如果使用非登录shell):

echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc

或者如果你正在使用zsh(和/或oh-my-zsh):

echo "source $HOME/.rvm/scripts/rvm" >> ~/.zshrc

这将会添加RVM的路径,使其在每次终端启动时被加载。你必须要么关闭并重新打开你的终端,或者简单地调用source ~/.bashrc (或 ~/.bash_profile~/.zshrc)。


非常感谢您的快速回复。 很抱歉问题还没有解决,但还是谢谢。 我们会看看的。我已经打开了bash_profile文件来验证它是否写入了该行,并且确实写入了。 在我关闭并重新打开终端后, 当我输入rvm-v时,终端会返回我的版本,但如果我输入rvm install 1.9.3,同样的错误又出现了。 - Hell0
4
当我加入你建议的那行代码后,终端会显示以下错误信息: -bash: /home/<user>/.rvm/scripts/rvm: 没有那个文件或目录 - Hell0
1
请确保您的默认 shell 不是“sh”,因为在这种简单的 shell 上,rvm 将不会有任何警告地加载。 - remo
1
如果你按照官方指南安装了rvm,你也可以将source "/etc/profile.d/rvm.sh"添加到你的bashrc文件中。 - Alex
当您想要使用 ~/.bash_profile 时,您需要使用命令 source ~/.bash_profile 进行 source - sanjeev shetty
显示剩余3条评论

6

我在安装zsh后遇到了这个问题。由于我是域用户,所以我的$PATH和$HOME并不那么直观。对我有用的解决方法是:

echo "source /usr/share/rvm/scripts/rvm" >> ~/.zshrc


1
非常好的答案,它有效了,谢谢。 - Almokhtar

0

最新的安装需要将用户添加到组rvm中,然后需要重新登录。

请注意,仅仅关闭终端并重新打开是不够的;用户必须注销并重新登录才能使组添加生效。

可以通过以下方式将用户添加到组中:

sudo usermod -a -G rvm <user>

二进制文件的位置也可能因为你在安装过程中所采用的方法而有所不同。 我将它们放在了/usr/share/rvm/
你也可以查看/usr/local/rvm/scripts/rvm
然后,你需要将这一行添加到~/.bashrc的末尾。
[[ -s /usr/share/rvm/scripts/rvm ]] && source /usr/share/rvm/scripts/rvm

注意:如果您使用的是除 bash 以外的其他 shell,则可能需要相应地添加路径。

例如,如果您使用的是 zsh shell,请将上述代码添加到 ~/.zshrc 文件中。


0

跟随以下步骤:

先决条件:Homebrew(应预先安装好)

  1. brew install gnupg

  2. 安装GPG密钥(有两种安装方式,选择其中一种)

第一种方式 ==>$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

第二种方式 ==> $ gpg --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

  1. 安装RVM

运行:$ \curl -sSL https://get.rvm.io | bash

我们将在控制台收到一条感谢消息。关闭所有终端并打开新的终端。

  1. $ rvm list

我们将会得到这个信息 (# No rvm rubies installed yet. Try 'rvm help install'.)

  1. $ rvm install 2.7.1 (选择你想要安装的任何版本)

  2. $ rvm list

    你将会发现你当前正在使用的 Ruby 版本需要在这里更改为默认版本。

7.$ rvm alias create default 2.7.1

现在你的版本已经设置好了。享受吧!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接