【问题标题】:Ruby 1.9.1 installed, however Ruby --version shows different version安装了 Ruby 1.9.1,但是 Ruby --version 显示不同的版本
【发布时间】:2014-04-01 07:44:06
【问题描述】:

我通过安装 ruby​​

apt-get install ruby1.9.1 rubygems

但是,当我运行 ruby --version 时,我看到了

ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

我错过了什么吗?当我尝试运行需要 1.9+ 的 gem 时,它会失败并要求我升级。

【问题讨论】:

  • 你使用什么 ruby​​ 版本管理器?
  • @Monk_Code 他不使用,他从 Ubuntu 存储库安装。

标签: ruby ubuntu rubygems ubuntu-12.04


【解决方案1】:

ruby1.9.1 将为您提供一个名为ruby1.9.1 的可执行文件,您应该使用它来代替ruby

【讨论】:

  • 那么我该如何用ruby1.9.1 替换内置的ruby?我只需要它来运行我正在尝试使用的这个 gem,但它需要 1.9+。
【解决方案2】:

您可以使用以下命令将 ruby​​1.9.1 设​​置为默认 ruby​​ 版本

update-alternatives --set ruby /usr/bin/ruby1.9.1

您可以通过以下方式了解可用的替代方案

update-alternatives --query ruby

【讨论】:

  • 在这样做之后,gem --version 仍然显示 1.8。我该如何改变呢?
  • @BenedictLewis 您的 gem 的版本是什么?如果你想改变你的 gems version you can try update gem with following command: gem update --system [你想升级的 gem 的版本号]`
【解决方案3】:

这样可以设置默认的ruby版本

   $ rvm --default use 1.9.2

   $ ruby -v

   ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多