我正在努力为团队城市建立一个新的接受代理...我遵循了这篇文章http://docs.rubygems.org/read/chapter/18 ......
我在IIS中创建了一个名为gemserver的网站,并且有一个端口910.它有一个gems文件夹,它有古老的宝石,如activerecord-sqlserver-adapter-1.0.0.9250 ...
我不知道.gem扩展名的mime-type,所以我只把application / x-ruby-gem。虽然我手动输入machinename:910 / gems / Gem_Name但我可以下载它。
但是当我使用捆绑安装时,它会给出以下错误
Fetching source index for http://gems.github.com/
Fetching source index for my server url
Could not reach rubygems repository http://gems.github.com/, my server url:
910/, http://rubygems.org/
Fetching source index for http://rubygems.org/
Could not find gem 'activerecord-sqlserver-adapter (= 1.0.0.9250, runtime)' in a
ny of the gem sources listed in your Gemfile.
请在下面找到Gemfile。
source "http://computerName:910/"
source :gemcutter
gem 'rake', '0.8.7'
gem 'cucumber', '0.6.2'
gem 'watir', '1.6.5'
gem 'activerecord', '2.3.8'
gem 'activerecord-sqlserver-adapter', '1.0.0.9250'
gem 'rspec', '1.3.0'
gem 'parseexcel', '0.5.2'
gem 'win32-api', '1.4.5'
gem 'nokogiri', '1.4.1'
gem 'win32-eventlog', '0.5.2'
gem 'win32console'
答案 0 :(得分:1)
我不知道.gem扩展名的mime-type,所以我只把application / x-ruby-gem。虽然我手动输入machinename:910 / gems / Gem_Name但我可以下载它。
您的宝石客户抱怨无法达到源索引,而不是宝石本身。
在您链接的文章中,第4.2.4项指示:
运行
generate_index
gem命令以生成RubyGems客户端所需的yaml
和yaml.Z
文件。
确保generate_index
在您的gems目录中创建了yaml
和yaml.Z
个文件。检查它们是否可以访问。这是您的gems客户端正在寻找的源索引。
例如,GitHub的gem源索引文件位于:http://gems.github.com/gems/yaml
答案 1 :(得分:1)
使用ip地址而不是computername,看看是否能修复你的504问题
现在尝试更新您的宝石,如果在尝试访问名为/ quick的文件夹时遇到404错误,请使用--legacy选项运行generate_index命令
gem generate_index --legacy
.rz - >应用程序/ x-rzip