在 Ubuntu 14.04 中使用 RVM 安装 Ruby

在 Ubuntu 14.04 中使用 RVM 安装 Ruby

我使用以下命令安装了 RVM

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

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

source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
rvm use ruby --default

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

ruby -v

我收到以下消息

The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>

答案1

您能否检查一下您的~/.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

然后,重新启动你的 shell,然后 RVM 就应该被启动了。

答案2

我按照原始海报的步骤验证了我的 .bashrc 和 .bash_profile。

您需要确保您正在运行的 bash shell 是 /bin/bash --login。

通常有一个设置以登录身份运行所有命令。我的 rvm 在 .bashrc 和 .bash_profile 中拥有所有正确的信息,但我仍然看到 1.8 版 ruby​​。

编辑终端配置文件并重新启动终端后,我的 ruby​​ 版本显示为最新版本。

答案3

这对我有用。首先,打开~/.bashrc并编辑它。

sudo gedit ~/.bashrc # or
sudo nano ~/.bashrc

~/.bashrc在您的文件中添加以下路径:

PATH="-bash: /usr/share/rvm/gems/ruby-3.0.0/bin:/usr/share/rvm/gems/ruby-3.0.0@global/bin:/usr/share/rvm/rubies/ruby-3.0.0/bin:/usr/share/rvm/bin:/home/codie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/codie/.rvm/bin"

相关内容