从Github分支安装Gem?
在我的gemfile中我有这个:
gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3"
我如何安装它作为gem,所以我可以testing它?
你不需要在本地build立gem。 在您的gemfile中,您可以指定带有ref,branch或tag的github源文件。
gem 'rails', :git => "git://github.com/rails/rails.git", :ref => "4aded" gem 'rails', :git => "git://github.com/rails/rails.git", :branch => "2-3-stable" gem 'rails', :git => "git://github.com/rails/rails.git", :tag => "v2.3.5"
然后你运行bundle install
或短的forms只是bundle
。
在这里阅读更多关于它的信息: http : //bundler.io/man/gemfile.5.html#GIT
更新:甚至有一个github源标识符 。
gem 'country_select', github: 'stefanpenner/country_select'
-
克隆Git存储库。
$ git clone git://github.com/odorcicd/authlogic.git
-
切换到新的目录。
cd authlogic
-
结帐分支
$ git checkout -b rails3 remotes/origin/rails3
-
build立gem。
$ rake build gem
-
安装gem。
$ gem install pkg/gemname-1.23.gem
假设你是一个Bundler用户,
$ bundle install
将安装您的Gemfile中列出的gem。 (如果你不是一个Bundler用户,为什么你有一个Gemfile?
我必须修改@ janic_的答案,使其工作。 希望它能帮助像我这样的其他ruby小菜鸟。
-
克隆Git存储库。
$ git clone git://github.com/odorcicd/authlogic.git
-
切换到新的目录。
$ cd authlogic
-
结帐分支
$ git checkout -b rails3 remotes/origin/rails3
-
安装捆绑
$ bundle install
-
build立gem。
$ rake build
-
安装gem。
$ gem install pkg/gemname-1.23.gem