2010-07-10 101 views
1

目前我有Ruby 1.8.7和Rails 2.3.8。是否有可能更新紅寶石,以便我不必重新安裝所有的寶石?從Ruby 1.8.7升級到Ruby 1.9.1

+0

是的。編寫一個Ruby 1.9腳本來安裝1.8版本中的所有寶石。 – Adrian 2010-07-10 22:41:46

回答

4

你最好打賭使用RVM,它會讓你有多個版本的Ruby和每個目錄或項目的寶石。

+0

是的,RVM是管理Ruby版本和相關gem的最好方式。 – bjg 2010-07-10 22:13:46

+0

特別是,RVM的gemset命令會很有用。 – 2010-07-11 01:58:56

-1

Ruby目前在1.9.1版本上,它搭載了一個新的JIT虛擬機,與Ruby 1.8相比,性能有了很大提高。好消息是,從2.3.2版本開始,Rails完全支持Ruby 1.9.1。壞消息是幾個Ruby庫沒有針對Ruby 1.9.1進行更新。請參閱IsItRuby19以查看當前支持的Ruby 1.9.1庫的列表。

0

否 - 您將不得不每次安裝寶石。 RVM可以幫助你導入一個gemset文件,但最終 - 你將最終再次安裝gem。

更多細節