我们有一个内部gem服务器(http://my.gem.server),在这个服务器上我们存储gem foo-1.2.3.gem
我们的用户将此服务器添加到gem源.我们的宝石来源看起来像::
*** CURRENT SOURCES ***
https://rubygems.org/
http://my.gem.server/
Run Code Online (Sandbox Code Playgroud)
到目前为止它的工作非常好.
然后社区中的某个人创建了foo-0.0.1.gem
现在,当我们的内部客户端执行gem安装时,安装了来自社区的foo-0.0.1.gem而不是我们的foo-1.2.3.gem
我们已经尝试将我们的源代码放在标准rubygems.org之前,但仍然得到相同的结果.
有谁知道如何告诉gem install从我们的内部源获取gem?
如果它在我们的网站上找不到,那么如果只是点击社区来源会更好.
您有两种选择:
gem install --source http://my.gem.server/ install foo
${HOME}/.gemrc文件更改
:sources:
- http://rubygems.org
- http://my.gem.server
Run Code Online (Sandbox Code Playgroud)
至
:sources:
- http://my.gem.server
- http://rubygems.org
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6032 次 |
| 最近记录: |