如何从GitHub安装Rails 3 master

时间:2010-08-16 00:30:07

标签: ruby-on-rails ruby-on-rails-3

我正在使用rvm(Ruby Version Manager)并运行Rails 3 RC。我需要测试一个应用程序,看看是否已经通过GitHub最近提交给Rails 3 master解决了一个错误。

如何从GitHub安装Rails 3 master然后生成新应用程序?

我不能用 gem install rails --pre 因为我想要边缘版本,而不是候选版本。

你能建议一个有用的要点或博客文章吗?

我能找到的就是: http://weblog.rubyonrails.org/2010/1/1/getting-a-new-app-running-on-edge 它已经过时了。

谢谢!

3 个答案:

答案 0 :(得分:11)

您可以创建一个空文件夹,然后将Gemfile放入其中:

source 'http://rubygems.org'
gem 'rails', :git => 'git://github.com/rails/rails.git'

然后在文件夹中运行:

bundle install

再次在文件夹中,运行:

bundle exec rails new /path/to_my_new_application/appname

就是这样。

答案 1 :(得分:10)

您可以使用rails 3 app Gemfile执行此操作。 Bundler能够直接从github安装,如果你没有指定分支或标签,那么它将使用master。生成rails 3应用程序后,将其添加到Gemfile中,然后运行bundle install并启动应用程序。捆绑安装后,它将显示Gemfile.lock中的提交编号..它应该是主rails repo中的最新提交编号。以下是我在Gemfile中的操作:

gem 'rails', :git => 'git://github.com/rails/rails.git' 
#gem 'rails', '3.0.0.rc'

我只是取消注释并注释这两行来切换b / w RC和master ...并捆绑安装。

或者,您可以克隆存储库,然后在Gemfile中使用本地源:

我认为它应该看起来像这样(未经测试):

gem 'rails', :require => 'rails', :path => "/path_to/rails"

答案 2 :(得分:0)

为什么不在克隆存储库之前查看提交日志:http://github.com/rails/rails/commits/master?我不知道你在寻找什么错误,但请记住,你也可以看看每次提交的“差异”,看看有什么变化。