Ruby:无法 gem 在 Ubuntu 14.04 上从 1.8.23 升级到 1.9.1

Ruby: Can't get gem to upgrade from 1.8.23 to 1.9.1 on Ubuntu 14.04

我刚开始在 Rails 上使用 Ruby,所以如果我遗漏了一些非常基本的东西,我深表歉意...

通过一些阅读(以及来自 Rails 的投诉),我看到了很多关于安装 Ruby/Gem >v1.9 的建议。我将 Ubuntu 14.04 机器上的 Ruby 版本升级到 v1.9.3,但我的 Gem 版本拒绝升级到 1.8.23 以上。

gem 可执行文件被标记为 /usr/bin/gem1.9.1,但是当您询问它的版本或转储环境时它 returns 1.8.23。 Rails 似乎已经安装好了 1.8.23,但每当我生成一个新项目时都会抱怨让我升级。

$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

$ /usr/bin/gem1.9.1 -v
1.8.23

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23
  - RUBY VERSION: 1.9.3 (2013-11-22 patchlevel 484) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/andy/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我用 sudo apt-get ruby-dev 安装了 ruby,这似乎是人们所说的对 Ubuntu 正确的说法。有一次我按照 ruby-lang.org 的建议尝试了 sudo apt-get ruby-full,但这似乎也没有用。

我正在努力确保我的设置正确,这样我就不会太深入开发并意识到我从一开始就厌倦了我的环境。我应该放弃 apt-get 并从源代码安装,还是我做错了什么?

谢谢

使用rubygems-update:

gem install rubygems-update
update_rubygems
gem update --system