2015-05-02 37 views

回答

2

你应该使用一个红宝石版本管理器,如rvm,rbenvchruby,每个文档会告诉你该怎么做。

这样你就可以安装不同的ruby版本,并且使用bundler你可以根据Gemfile使用不同的rails版本。

只需在项目根目录中添加一个.ruby-version文件,版本管理器应该检测到它。

+0

谢谢我不知道我有rbenv insstalled,但我只是意识到它自动获得版本 – SsouLlesS

0

要使用特定的轨道版本与您的应用程序,你可以这样做:

rails _3.2.21_ myApp 

如果您还没有安装护栏3.2.21只要运行这个:

gem install 'rails' -v '3.2.21' 
+0

嗨,但我不打算创建一个新的应用程序我已经从github克隆的应用程序 – SsouLlesS

+0

@SsLollles,我更新了我的答案。这是否适合你的问题? –

1

在你Gemfile指定您想要该项目使用的导轨版本:

# Gemfile 

gem "rails", "~> 3.2.21" 
+0

这可能会导致其他宝石兼容性问题。 –

1

如果您将更改导轨版本锡安直接的Gemfile,以后可能提高问题的兼容性:

而是使用RVM或其他相关版本管理及以下命令isntalling使用后: - RVM使用1.9.3 - 捆绑安装 - 然后提版本宝石文件