所以我知道我可以在我的Gemfile中指定另一个远程源,比如
source 'https://rubygems.org'
source 'http://my-gem-location'
对于我的用例,我希望这是S3(我可以在那里为gem创建一个http地址)。
我感到困惑的是这个端点上的gem应该是什么格式。现在它只是一系列目录和.rb文件不起作用。我得到一个错误:
Fetching source index from http://my-remote-repo
Retrying source fetch due to error (2/3): Bundler::HTTPError Could not fetch specs from http://my-remote-repo
Retrying source fetch due to error (3/3): Bundler::HTTPError Could not fetch specs from http://my-remote-repo
Could not fetch specs from http://my-remote-repo
我认为它是否有拉链或可能有用的东西,但我的测试只会导致此错误。我也找不到有关托管远程宝石的有用文档。有谁知道我怎么能让它发挥作用?
答案 0 :(得分:1)
gem应该采用.gem格式来执行您需要执行的操作:
gem build <yougemname>.gemspec
您可以在此处找到有关创建gem的全面信息:
http://guides.rubygems.org/make-your-own-gem/
希望它有所帮助!