簡體   English   中英

在rails 2.2.2中創建一個新的rails項目(同時具有rails3)

[英]creating a new rails project in rails 2.2.2 (while having rails3)

在我的計算機(linux-ubuntu)中,我已經安裝了rails 2.2.2和rails 3

現在我想在Rails 2.2.2中創建一個項目。 (就像導軌)。 但是它要求像在rails 3中一樣輸入rails命令(例如rails new)

當我輸入rails -v時,它會顯示rails版本為3。但是在我的gem列表中,它同時具有rails 2.2.2和3

我如何在Rails 2.2.2中創建項目

提前致謝

干杯

sameera

一般來說,如果您安裝了ruby和rails的兩個版本,則最后一個將是使用“ normal”命令的“ normal”版本,例如:

ruby
rails
gem

對於所有其他版本,您可以定義(或在安裝過程中已定義)一些別名,例如:

ruby187
rails222
gem222

另一個解決方案可能是這樣

或我建議用於多個紅寶石和導軌版本的最佳解決方案是RVM

你可以這樣做。 創建一個Rails項目。

rails myproject

轉到您的環境文件並修改為

RAILS_GEM_VERSION = '2.2.2' unless defined? RAILS_GEM_VERSION

編輯

是的,很抱歉。此方法可能在<3的rails版本中有效。 RVM的發展之路。

應該做到的。 另外,如果您不想從Rails 3開始,我還建議您更新到至少Rails 2.3.9。

有3種最簡單的管理方法:

0)刪除不使用的滑軌版本

1)rails是簡單的命令,因此每次需要運行它的特殊版本時,都可以指定它的完整完整路徑(或一次別名)

2)如果您強烈需要使用不同類型/版本的紅寶石環境(和/或不同版本的紅寶石寶石,例如rails),建議您使用rvm-這是管理它的最簡單方法。

當您想將已安裝版本的一個版本專門用於特定項目時

rails _2.2.2_ (your project)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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