升級到最新版本的Ruby之前應該怎麼做?有小費嗎?升級之前要做的事情Ruby
更新
對不起,我不清楚的問題。
我的狀態:我已將Ruby從1.8.7升級到1.9.1p243。它使我無法使用所有安裝的寶石。
那麼,升級Ruby之前應該怎麼做?卸載我所有安裝的寶石?我正在尋找here的其他SO帖子,但是我的問題沒有答案。
升級到最新版本的Ruby之前應該怎麼做?有小費嗎?升級之前要做的事情Ruby
更新
對不起,我不清楚的問題。
我的狀態:我已將Ruby從1.8.7升級到1.9.1p243。它使我無法使用所有安裝的寶石。
那麼,升級Ruby之前應該怎麼做?卸載我所有安裝的寶石?我正在尋找here的其他SO帖子,但是我的問題沒有答案。
除非你使用自定義的GEM環境變量或者.gemrc(或者像rvm這樣的一些多ruby系統),那麼爲每個ruby安裝安裝rubygems的位置將會不同。
您可以通過管理GEM_HOME和GEM_PATH環境變量或.gemrc文件來管理rubygems使用的位置。它可以設置你的寶石可以跨Ruby安裝共享這些變量或.gemrc
.gemrc: http://docs.rubygems.org/read/chapter/11
GEM環境變量: http://docs.rubygems.org/read/chapter/12#page52
你可以找到環境設置一個RubyGems的安裝運行:
/path/to/gem env
這將輸出類似如下:
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.4
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]
- INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /opt/local/bin/ruby
- EXECUTABLE DIRECTORY: /opt/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /opt/local/lib/ruby/gems/1.8
- /home/aji/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org/", "http://gemcutter.org"]
- REMOTE SOURCES:
- http://gems.rubyforge.org/
- http://gemcutter.org
雖然是與Ruby 1.9的不斷壯大兼容RubyGems的數量,你將需要與每個寶石/項目的維護者或主頁,檢查覈實,如果你的寶石將工作或沒有。
還要檢查1.8之間& 1.9 SO關於不同以前的問題:一個關於它的線程 What is the difference between Ruby 1.8 and Ruby 1.9
thx馬克..真的很有幫助。 – kuntoaji 2009-12-27 07:21:59
帖子。 – 2009-12-27 01:09:40
我建議讓你的問題更具體化... – Ariel 2009-12-27 01:26:10
你真的應該指定一些關於你的限制條件。你已經運行了什麼樣的Ruby代碼?幾個腳本在這裏和那裏? Ruby可可中的東西?一個Rails應用程序?如果一個Rails應用程序,哪一個?你寫的一個,還是別人提供的東西? – 2009-12-27 01:36:07