2013-08-02 53 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 \ _) –