Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从GitHub安装Rails 3 master_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 如何从GitHub安装Rails 3 master

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是什么,但请记住,您还可以查看每次

我正在使用rvm(Ruby版本管理器)并运行Rails3RC。我需要测试一个应用程序,看看最近提交到GitHub上的Rails 3 master是否解决了一个bug

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

我不能用 gem安装rails——预安装 因为我想要边缘版本,而不是候选版本

你能推荐一个有用的要点或博客帖子吗

我所能找到的就是: 而且已经过时了


谢谢

为什么不在这里查看提交日志:在克隆存储库之前?我不知道您要查找的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