Ruby on rails 如何从GitHub安装Rails 3 master
我正在使用rvm(Ruby版本管理器)并运行Rails3RC。我需要测试一个应用程序,看看最近提交到GitHub上的Rails 3 master是否解决了一个bug 如何从GitHub安装Rails 3 master,然后生成新的应用程序 我不能用 gem安装rails——预安装 因为我想要边缘版本,而不是候选版本 你能推荐一个有用的要点或博客帖子吗 我所能找到的就是: 而且已经过时了Ruby on rails 如何从GitHub安装Rails 3 master,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在使用rvm(Ruby版本管理器)并运行Rails3RC。我需要测试一个应用程序,看看最近提交到GitHub上的Rails 3 master是否解决了一个bug 如何从GitHub安装Rails 3 master,然后生成新的应用程序 我不能用 gem安装rails——预安装 因为我想要边缘版本,而不是候选版本 你能推荐一个有用的要点或博客帖子吗 我所能找到的就是: 而且已经过时了 谢谢 为什么不在这里查看提交日志:在克隆存储库之前?我不知道您要查找的bug是什么,但请记住,您还可以查看每次
谢谢 为什么不在这里查看提交日志:在克隆存储库之前?我不知道您要查找的bug是什么,但请记住,您还可以查看每次提交的“差异”以查看发生了什么变化。您可以使用rails 3应用程序文件执行此操作。Bundler可以直接从github安装,如果您不指定分支或标记,它将使用master。生成rails 3应用程序后,将其添加到GEM文件中,然后运行捆绑安装并启动应用程序。捆绑安装后,它将在Gemfile.lock中显示提交编号。。它应该是来自masterrails repo的最新提交号。以下是我在GEM文件中所做的操作: gem 'rails', :git => 'git://github.com/rails/rails.git' #gem 'rails', '3.0.0.rc' gem'rails',:git=>'git://github.com/rails/rails.git' #gem'rails','3.0.0.rc' 我只是取消注释并注释这两行,以切换b/w RC和master。。。和捆绑安装 或者,您可以克隆回购协议,然后在GEM文件中使用您的本地源: 我认为应该是这样(未经测试):
gem'rails',:require=>'rails',:path=>“/path_to/rails”您可以创建一个空文件夹,然后将一个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
就这样。此外,如果您想在不克隆的情况下调试rails源代码,可以在使用github的rails捆绑安装后运行“bundle show rails”,它将显示Bundler安装rails源代码的位置。非常感谢!你的回答(加上额外的评论)很有帮助。Bundler是一种祝福!作为一种变体,如果您正在使用rails补丁,并且在自己的rails fork中的特定分支上使用了该补丁,那么您可以:gem'rails',:git=>'git://github.com/my_git_account/rails.git’,:branch=>“我的分行”谢谢你的建议。实际上,我一直在看提交日志,看到一个提交,看起来它解决了我遇到的一个问题。因此,我们正在寻找一种安装edge Rails的方法来测试它。您的建议很好,任何人都应该从repo提交日志开始。
bundle exec rails new。
足够了,但这是一个好方法:)
bundle exec rails new /path/to_my_new_application/appname