2015-05-08 71 views
3

我想安装travis(https://rubygems.org/gems/travis)的命令行工具,以便正确设置travis。我确实有一台Windows机器,我安装了红宝石和宝石。安装travis命令行窗口

$ ruby --version 
    ruby 2.2.2p95 (2015-04-13 revision 50295) [i386-mingw32] 

$ gem --version 
    2.4.5 

安装时(在详细模式下)安装无法获取不存在的依赖关系。

$ gem install travis -V 
HEAD https://api.rubygems.org/api/v1/dependencies 
200 OK 
GET https://api.rubygems.org/api/v1/dependencies?gems=travis 
200 OK 
GET https://api.rubygems.org/api/v1/dependencies? gems=addressable,backports,faraday,faraday_middleware,gh,highline,launchy, 
200 OK 
GET https://api.rubygems.org/api/v1/dependencies?gems=coderay,ethon,json,method_source,multi_json,multipart-post,net-http-p,slop,websocket,win32console 
200 OK 
GET https://api.rubygems.org/api/v1/dependencies?gems=ffi 
200 OK 
GET https://api.rubygems.org/quick/Marshal.4.8/pry-0.9.12.6-x86-mingw32.gemspec.rz 
302 Moved Temporarily 
GET https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/pry-0.9.12.6-x86-mingw32.gemspec.rz 
404 Not Found 
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
bad response Not Found 404 (https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/pry-0.9.12.6-x86-mingw32.gemspec.rz) 

而且手动安装撬(在各种版本)失败

$ gem install pry -V 
HEAD https://api.rubygems.org/api/v1/dependencies 
     200 OK 
GET https://api.rubygems.org/api/v1/dependencies?gems=pry 
     200 OK 
GET https://api.rubygems.org/quick/Marshal.4.8/pry-0.10.1-x86-mingw32.gemspec.rz 
     302 Moved Temporarily 
GET https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/pry-0.10.1-x86-mingw32.gemspec.rz 
    404 Not Found 
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
bad response Not Found 404 (https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/pry-0.10.1-x86-mingw32.gemspec.rz) 

创业板正试图获取该文件如下:

https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/pry-0.10.1-x86-mingw32.gemspec.rz

所以我的问题:有没有其他的可能性让这个宝石或任何其他方式在Windows上运行gem install travis

非常感谢和欢呼声, 费边

回答

2

Known issue

正如你可以降级宝石一种变通方法:

gem update --system 2.4.4 
gem install pry 
+0

应该由--system代替---系统? (两个破折号而不是三个) – alexanderbird

+0

@alexanderbird:哦当然:) –