Ruby on Rails上安裝了1.9.3p194(RubyInstaller),並且我的WinXP上安裝了各種Gems。現在我想更新整個設置。在不丟失寶石的情況下更新Ruby 1.9.3 - > 2.0.0
更新RoR(4.0.0)和寶石很容易:gem update rails
,gem update --system
,gem update
。
但我該如何用Ruby做到這一點?有沒有簡單的方法來更新安裝?
如果不是,我必須安裝新鮮包,那麼我該如何做一點麻煩?
我已經下載了新鮮的2.0 RubyInstaller。我已經讀過,我不應該將這個新的Ruby版本安裝在與舊版Ruby版本(c:\programs\Ruby
)相同的目錄中,這就是爲什麼我選擇了c:\programs\Ruby200
目錄。在安裝過程中,我點擊了其他所有設置,包括「在PATH變量中包含新目錄」類型。但是現在當我輸入ruby -v
時,我仍然得到1.9.3p194,並且PATH中沒有新的目錄(我沒有重新啓動,所以也許這與它有關)。
那麼我應該如何真正安裝新版本?我應該簡單地改變舊的PATH到新的嗎?或者,我應該只添加一個新的,而不刪除舊的路徑(所以會有1.9.3和2.0的某種優勢)?或者我應該簡單地從一開始刪除這兩個安裝並安裝2.0?
如何輕鬆將我的舊版安裝中的寶石(或它們的列表,以便gem update
可以處理安裝/更新)轉移到新版本?
我正在使用JetBrains RubyMine 5.4編輯器,並想知道我是否也需要在那裏執行某些操作(對於新項目和現有項目)。
你應該使用Bundler和Gemfile,然後一旦你正確安裝了新的Ruby,重新安裝你的包。 ('bundle install') –