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
我刚开始在 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