我已将私有 gem 文件添加到新存储库中here https://github.com/praveenitmec/testgem但是当我尝试将它添加到我的 gem 文件中时
gem 'test_gem' , :git => 'https://github.com/praveenitmec/testgem.git'
它没有安装 gem,而是尝试直接从 Github 使用它。就像这样
Using spring 1.4.0
Using sqlite3 1.3.11
Using test_gem 0.1.0 from https://github.com/praveenitmec/testgem.git (at master)
Using turbolinks 2.5.3
Using typhoeus 0.8.0
如何从 github 安装这个 gem。
实际的过程是捆绑程序必须从 Github 获取 gemspec 文件,并使用该文件将 gem 安装在本地。但对我来说,它没有安装在本地。我是否错过了任何配置。
明白了:我开始知道,如果使用 Git 作为 gem,它不会安装在本地,感谢 K M Rakibul Islam
如果你想使用自己的 gem,你可以使用git
选项在你的Gemfile
:
gem 'test_gem', git: '[email protected] /cdn-cgi/l/email-protection:praveenitmec/testgem.git', branch: 'master'
然后运行:
bundle install
这才是正确的使用方法私人宝石您不想与公司以外的任何人分享。
但是,如果您想公开分享您的 gem,您可以发布该 gem 并像您中的任何其他 gem 一样使用它。Gemfile
。要了解如何发布游戏,网上有很多文章可以搜索。这是其中之一 http://www.michaelrigart.be/en/blog/easily-publish-your-ruby-gems.html.
Update
如果你想使用本地版本的gem,那么你必须指定使用path
选项这样:
gem 'test_gem', path: 'path_to_your_test_gem'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)