在 Ubuntu 14.04 中使用 RVM 安装 Ruby

agu*_*ina 7 ruby ubuntu rvm

我使用以下命令安装了 RVM

\curl -L https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

然后我重新启动终端并执行此命令

source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
rvm use ruby --default
Run Code Online (Sandbox Code Playgroud)

如果我在启动终端时运行这个命令,我会得到 ruby​​ 2.1.2 作为默认的 ruby​​ 版本,但是如果我重新启动终端并运行

ruby -v
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

slh*_*hck 5

您能否检查您的~/.profile~/.bashrc已被 RVM 安装程序修改?他们应该,但安装可能有问题(老实说,我发现 RVM 的说明和安装过程非常混乱。)

如果您希望 RVM 始终在 shell 启动时加载,您应该将其初始化命令放入 shell 的配置文件中。对于 Ubuntu(或任何 Linux)下的 Bash,那就是~/.bashrc. 在其他操作系统(例如 OS X)上,您宁愿将其放在~/.bash_profile.

您可以尝试通过调用此博客文章中提到的以下内容来添加命令:

cd ~
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> .bashrc
Run Code Online (Sandbox Code Playgroud)

然后,重新启动您的 shell,RVM 应该是来源。