【问题标题】:How to uninstall/delete older ruby version and keep newer. I have two version of ruby installed如何卸载/删除旧的 ruby​​ 版本并保持更新。我安装了两个版本的 ruby
【发布时间】:2016-09-08 22:49:02
【问题描述】:

我有 ruby​​ 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux] 我必须通过 RVM 将它升级到 ruby 2.3.1 因为我想升级 rails。将 ruby​​ 升级到(2.3.1),然后在我关闭终端并重新打开时升级到(4.2.6),它再次使用旧版本的ruby 2.2.3p173。并且每次我必须在 command 下运行才能使其在 ruby 2.3.1 上运行

$ source ~/.rvm/scripts/rvm

$ type rvm | head -n 1

$ rvm --default use 2.3.1

有什么方法我不必每次都运行这个过程,默认情况下我可以使用新版本的 ruby 2.3.1

【问题讨论】:

  • 如果您的默认设置没有生效,则说明您的 rvm 安装有问题。
  • 可能出了什么问题?我将如何解决它?@tadman
  • 重新安装它是一个很好的第一步,你可以在不破坏任何东西的情况下就地完成。第二步是查看为什么rvm versions 在登录时没有显示正确的激活状态。 --default 应该设置它。
  • 您的环境变量中 GEM_PATH 和 GEM_HOME 的值是多少?
  • 这似乎不是指定示例的副本,它询问如何卸载系统 Ruby。卸载系统 Ruby 可能是也可能不是这个问题的解决方案(或解决方案的一部分),但我们不知道。

标签: ruby-on-rails ruby ruby-on-rails-4 ubuntu rvm


【解决方案1】:

你的问题有点误导。您已经安装了 ruby​​ 并安装了 rvm 和另一个 ruby​​ 版本 - 现在您希望默认获取 rvm。

要不再需要source ~/.rvm/scripts/rvm,您只需将其放入您的~/.bash_profile(可能已经自动放入其中)并确保您的终端是一个登录shell。

对于 Gnome 终端,您单击“Profile Preferences”,然后在“Title and Command”选项卡中选择“Run command as login shell”。

如果我没有找到正确的 shell 配置,请按照此处的说明进行操作:https://rvm.io/rvm/basics

抱歉信息太多且系统特定,请在此处复制所有信息。

【讨论】:

  • 谢谢..!!我遵循了所有步骤,并且成功了。再次感谢。
【解决方案2】:

首先 sudo apt-get purge ruby
如果您想使用 ruby​​ 的选择版本,请尝试 rvm use ruby​​ 'version' 。它将选择您要用于 ruby​​ 的版本

【讨论】:

  • 请再看看我的问题。 rvm use 在这里不起作用。再次查看我提供的有问题的图片
  • 你试过我告诉你的第一个命令 sudo apt-get purge ruby​​
  • 是的,我两者都做了,它给出了同样的错误 rvm use will not work.
猜你喜欢
  • 2012-04-29
  • 2021-05-24
  • 1970-01-01
  • 2011-08-19
  • 2014-06-03
  • 2017-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多