当前位置:  开发笔记 > 前端 > 正文

从Github Branch安装Gem?

如何解决《从GithubBranch安装Gem?》经验,为你挑选了3个好方法。

在我的gemfile中我有这个:

gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3"

如何安装它作为宝石,以便我可以测试它?



1> Archonic..:

您不需要在本地构建gem.在gem文件中,您可以使用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或简短形式bundle.

在这里阅读更多相关信息:http://bundler.io/man/gemfile.5.html#GIT

更新:有一个github源标识符.

gem 'country_select', github: 'stefanpenner/country_select'

但是,他们警告不要使用它: NOTE: This shorthand should be avoided until Bundler 2.0, since it currently expands to an insecure git:// URL. This allows a man-in-the-middle attacker to compromise your system.


这个更干净!

2> janic_..:

    克隆Git存储库.

    $ git clone git://github.com/odorcicd/authlogic.git
    

    切换到新目录.

    cd authlogic
    

    结帐分支

    $ git checkout -b rails3 remotes/origin/rails3
    

    建立宝石.

    $ rake build gem
    

    安装宝石.

    $ gem install pkg/gemname-1.23.gem
    


我需要将4.更改为"rake build"来构建gem.
而不是4.我不得不使用gem build name-of-file.gemspec来构建gem rake build o rake gem对我来说不起作用
而不是4和5你可以做"耙安装"
或直接来自github:`gem'trail',:github =>'rails',: branch =>'5.0-stable'` - 链接:http://bundler.io/v1.3/git.html

3> Hai Feng Kao..:

我必须修改@janic_的答案才能使其正常工作。希望它将对像我这样的其他红宝石新手有所帮助。

    克隆Git存储库。

    $ git clone git://github.com/odorcicd/authlogic.git
    

    转到新目录。

    $ cd authlogic
    

    结帐分支

    $ git checkout -b rails3 remotes/origin/rails3
    

    安装捆绑

    $ bundle install
    

    建立宝石。

    $ rake build
    

    安装宝石。

    $ gem install pkg/gemname-1.23.gem
    

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有