[英]Upgrading Rails with rbenv
我想將應用程序升級到最新的Rails版本(4.2)。
我正在使用rbenv作為版本管理器。
我可以只安裝Rails 4.2 gem而不影響其他Rails應用程序嗎?
謝謝你的建議,
安東尼
rbenv是用於管理系統中不同版本的Ruby的工具。 雖然可以為使用rbenv安裝的單個ruby版本安裝不同的rails版本,但是安裝rails是捆綁程序的工作。
內森(Nathan)在這里給出了一個很好的答案,在那里解釋了一個人如何為一個紅寶石版本安裝不同的rails版本(如果發現有用的話,繼續並投票回答):
因此,一旦安裝了rbenv並使用它來安裝特定的ruby版本,就可以為該ruby安裝多個版本的rails。
步驟1.安裝每個Ruby版本所需的任何版本的滑軌
% RBENV_VERSION=1.9.2-p290 rbenv exec gem install rails --version 3.0.11
通過在命令行中使用“ RBENV_VERSION = 1.9.2-p290”前綴,您可以指定應該關注哪個ruby rbenv。
然后,使用“ rbenv exec”命令執行此操作,然后可以安裝rails。 只需使用示例中的version標志來指定所需的版本。 不確定是否可以一次安裝多個版本,但是我只需要運行此命令多次即可安裝所需的每個版本。
注意:所有這些都將在您的rbenv目錄中進行管理,因此非常安全並且包含在內。
步驟2.通過指定所需的Rails版本來構建一個新的rails項目。
% RBENV_VERSION=1.9.2-p290 rbenv exec rails _3.0.11_ new my_project
步驟3.不要忘記進入該項目並設置本地rbenv ruby版本。
% cd my_project
% rbenv local 1.9.2-p290
這是Michael的博客文章,解釋了如何管理以這種方式安裝的不同Rails版本。 您基本上將修改Gemfiles並指定所需的版本,然后讓bundler負責安裝。 這是他談論這個問題的答案 。
另外,我還沒有嘗試過rbenv-gemset,但是乍一看它看起來很有希望。 如果您是我,我會用它,至少要嘗試一次。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.