2015-06-29 122 views
0

我剛剛開始使用Ruby on Rails,所以我很抱歉如果我在這裏丟失了可怕的基本信息...Ruby:無法在Ubuntu 14.04上將gem從1.8.23升級到1.9.1

通過一些閱讀(以及來自Rails的投訴),我看到很多建議安裝Ruby/Gem> v1.9。我將我的Ubuntu 14.04機器上的任何Ruby版本升級到v1.9.3,但是我的Gem版本拒絕升級到1.8.23以上。

gem可執行文件標記爲/usr/bin/gem1.9.1,但是當您要求它的版本或轉儲環境時,它會返回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,這似乎是什麼人說的是Ubuntu的正確。有一次我嘗試了sudo apt-get ruby-full,正如ruby-lang.org所推薦的那樣,但是這似乎也不起作用。

我試圖確保我正確地設置了這個,所以我沒有太深入到開發中,並意識到我從一開始就讓我的環境受到了影響。我應該放棄apt-get並從源代碼安裝,還是有其他事情我做錯了?

感謝

回答

0

使用rubygems-update

gem install rubygems-update 
update_rubygems 
gem update --system 
+0

優秀,該訣竅。我在旅途中遇到了rubygems-update,但不知道這是否正確。謝謝! –