簡體   English   中英

使用rbenv升級Rails

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM