2013-08-02 49 views
1

我正在使用Ubuntu。最初我有3個版本的軌道安裝3.2.9,3.2.12和4.0.0。運行rail -v顯示Rails 4.0.0。我試圖使用gem uninstall rails 4.0.0來卸載Rails 4.0.0。現在,創業板運行軌道卸載給出了這樣的輸出: 選擇寶石卸載:
1.軌道-3.2.9
2.軌-3.2.12
在Ubuntu中更改默認導軌

運行軌道-v現在還給出了Rails的4.0.0。任何猜測如何將默認導軌更改爲3.2.12。

+0

加入此聊天http://chat.stackoverflow.com/rooms/34677/http-stackoverflow-com-questions-18011795-changing-default-rails-in-ubuntu – rmagnum2002

回答

2

調查更多塔哈KP評論,我發現這一點:

rails _3.2.12_ new myapp   # slightly different version positioning 

這意味着,您可以在一個ruby環境中安裝儘可能多的rails版本,並且在啓動新應用程序時,只需指定要使用的版本即可。現在

,如果你在rails 3.2.10啓動您的應用程序,並想升級到rails 3.2.11你只需要改變的版本在你Gemfile巴拉斯桑卡爾建議,經過運行bundle您的應用程序將使用3.2.12版本。

+0

感謝Man.Keep聯繫。 –

0

如果你想改變軌道的版本,你可以在應用程序的Gemfile中改變它...

。這個答案的缺陷在評論中正確指出的那樣,我建議你去通過這篇文章是我在互聯網上找到了..

Switching between rails 2 nd 3

+2

如果他想開始一個新的rails應用程序在軌道3?這將如何工作?在rails 4中生成應用程序,更改Gemfile以獲取rails 3.2並開始修復您的依賴錯誤和其他不兼容問題。 – rmagnum2002

+0

好吧,如果我是正確的,rails的版本特定於系統使用的ruby版本......非常感謝我指出了我犯的錯誤。 :)我研究了你說的話,並偶然發現了這個 http://matthew.mceachen.us/blog/switching-between-rails-2-and-rails-3-on-mac-os-x-or- ubuntu-with-rvm-966.html –

+1

在創建新應用時指定rails版本(rails new Demo \ _3.0.19 \ _) –