所以我在Artifactory服务器上有一个私有的gem repo设置(在内部托管)。我正在使用的Artifactory版本是5.4.1 rev 50054,我已将其配置为使用默认数据库和文件存储。
我第一次创建一个全新的,干净的rubygem本地回购并将其添加到我当地的宝石来源,我得到一个错误 -
宝石来源-a http://server:8082/artifactory/api/gems/rubygems-local/ 提取http://server:8082/artifactory/api/gems/rubygems-local/时出错: 连接重置次数过多(http://server:8082/artifactory/api/gems/rubygems-local/specs.4.8.gz)
然而,只要Artifactory在回购中创建以下文件(通常需要大约30秒),将其添加到gem源是成功的。
宝石来源-a http://server:8082/artifactory/api/gems/rubygems-local/ http://server:8082/artifactory/api/gems/rubygems-local/已添加到来源
随后,如果我删除服务器并尝试再次添加它,则会抛出错误 -
宝石源-r http://server:8082/artifactory/api/gems/rubygems-local/ http://server:8082/artifactory/api/gems/rubygems-local/已从消息来源中删除</ p>
宝石来源-a http://server:8082/artifactory/api/gems/rubygems-local/ 提取http://server:8082/artifactory/api/gems/rubygems-local/时出错: 服务器未返回有效文件(http://server:8082/artifactory/api/gems/rubygems-local/specs.4.8.gz)
如果我按如下方式擦除回购(并等待重新生成索引),或者如果我删除本地计算机上的缓存目录%USERPROFILE%。gem \ specs \ server%8082并重试,则表示成功。< / p>
宝石来源-a http://server:8082/artifactory/api/gems/rubygems-local/ http://server:8082/artifactory/api/gems/rubygems-local/已添加到来源
如何诊断并解决此问题?