无法从rubygems.org下载

时间:2016-05-19 11:35:22

标签: ruby

我刚刚使用windows的ruby安装程序安装了ruby版本2.3.0p0,并且正在尝试安装bundler。当我运行 gem install bundler 时,我收到以下错误:

无法找到有效的宝石'捆绑商'(> = 0),这就是为什么
无法从(链接已删除)rubygems -Errno下载数据:ETIMEDOUT:
无法打开到api.rubygems.org:443的TCP连接(连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。-connect(2)for “api.rubygems.org”端口443)(https://api.rubygems.org/specs.4.8.gz)

一些研究让我尝试运行 gem install --http-proxy http://[user]:[password]@[server]:[port] ,我觉得这可能有用,因为我在这里代理了一个类似的解决方案帮助我克隆了一个git存储库较早。
但是当我尝试这个命令时,我收到了以下错误:

错误:执行gem时...(Gem:CommandLineError)
请指定至少一个宝石名称(例如gem build GEMNAME)

更新
所以我在最后用gem名称再次尝试了 gem install --http-proxy .... 命令,我回到原来的TCP连接错误。我很确定我输入的登录信息是正确的。我还添加了 - 来源http:// ... 而不是https,但仍然遇到同样的问题?

2 个答案:

答案 0 :(得分:0)

第一次关闭你的错误很有说服力 -

  

错误:执行gem时...(Gem:CommandLineError)请指定   至少一个宝石名称(例如gem build GEMNAME)

第二,确保您已达到了您尝试做的http://bundler.io/的要求 然后运行代码..

gem install bundler
bundle init
echo 'gem "rspec"' >> Gemfile
bundle install
bundle exec rspec

答案 1 :(得分:0)

我遇到了同样的问题 这是因为在安装ruby时未正确安装MSYS2 您可以通过从https://rubyinstaller.org/downloads/

下载Ruby + Devkit来解决它

或者您可以从此处手动下载 https://www.msys2.org/