我创建了一个我自己托管的私有宝石.一切顺利,直到有人在rubygems.org上创建了一个同名的宝石.由于rubygems.org优先于我的gem服务器url.我不能再安装我的宝石了.我试图删除rubygems源:
$ sudo gem source -r http://rubygems.org
Run Code Online (Sandbox Code Playgroud)
并重新安装它,以便它在gem源列表中,但它不起作用.
有没有办法改变宝石源的查找顺序?
请注意,我不想重命名我的宝石.
您可以尝试一下specific_install宝石:
gem install specific_install
gem specific_install -l <git-url>
另一种方法是明确声明 gem 服务器,如下所示:
gem install mygem -s http://gems.example.com
在我看来,最好的选择是使用 Bundler。在您的 Gemfile 中添加:
gem 'mygem', :git => 'git://git.example.com/myrepo.git'
| 归档时间: |
|
| 查看次数: |
6493 次 |
| 最近记录: |