![如何更改已安装的 ruby 版本](https://linux22.com/image/59697/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%20ruby%E2%80%8B%E2%80%8B%20%E7%89%88%E6%9C%AC.png)
我正在尝试在我的 RPi(Raspbian/Debian 发行版)上运行 ruby。我已经使用 apt-get 命令安装了 ruby,但它安装了 1.9。 3版本。我想要更新的一个,所以我删除了那个,然后根据一些指南,我安装了 ruby-install 并用它来安装 ruby 2.1。 5. 经过一些下载后,编译它已将 ruby 安装到我的 ~/.红宝石/ruby-2.1。 5 目录。
我的问题是ruby -v
仍然说ruby 1.9.3
。不知道为什么是1.9 3 尚未完全卸载以及为什么尚未更新到较新的版本。如何正确配置我的系统以确认我的新 ruby 安装?
答案1
您可能需要更新您的路径以/home/$your_username/.bashrc
包含/path/to/ruby-2.1.5/bin
如下内容:
export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"
请注意我把它放在前(又名“前面”)现有的路径环境变量。您可以通过执行命令来测试这一点which ruby
。
“linux下的path环境变量是如何工作的?”有更多详细信息。
答案2
因为 jasonwryan 尚未发布我可以检查是否正确的答案,所以我用他的评论答案来回答我自己的问题。chruby
带有自动切换器的工具效果很好。再次感谢杰森。
答案3
嗯,有很多 ruby 版本管理器,以及rvm
、chruby
、等工具rbenv
。
您可以在以下位置查看完整列表: https://www.ruby-toolbox.com/categories/ruby_version_management