无法从rubygems.org下载

无法从rubygems.org下载,ruby,Ruby,我刚刚使用ruby windows安装程序安装了ruby 2.3.0p0版,并试图安装bundler。当我运行gem install bundler时,出现以下错误: 找不到有效的gem“bundler”(>=0),原因如下 无法从(链接已删除)rubygems下载数据-错误号:ETIMEDOUT: 无法打开到api.rubygems.org:443的TCP连接(连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。-连接“api.rubygems.org

我刚刚使用ruby windows安装程序安装了ruby 2.3.0p0版,并试图安装bundler。当我运行gem install bundler时,出现以下错误:

找不到有效的gem“bundler”(>=0),原因如下
无法从(链接已删除)rubygems下载数据-错误号:ETIMEDOUT:
无法打开到api.rubygems.org:443的TCP连接(连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。-连接“api.rubygems.org”端口443的连接(2)(

一些研究让我尝试运行gem安装--http代理,我认为这可能会奏效,因为我在这里支持一个代理,一个类似的解决方案帮助我更早地克隆了一个git存储库。
但是当我尝试这个命令时,我得到了以下错误:

错误:执行gem…(gem:CommandLineError)时出错
请至少指定一个gem名称(例如gem build GEMNAME)

更新

因此,我再次尝试了gem安装--http proxy….命令,最后使用gem名称,我返回到上面的原始TCP连接错误。我非常确定我输入的登录信息是正确的。我还添加了--sourcehttp://...而不是https,但我仍然有同样的问题?

第一次使用您的e错误很能说明问题-

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

第二,确保你已经达到了你想要做的事情的要求 然后运行代码

gem install bundler
bundle init
echo 'gem "rspec"' >> Gemfile
bundle install
bundle exec rspec
我也面临同样的问题 这是因为在安装ruby时没有正确安装MSYS2 您可以通过从下载Ruby+Devkit来解决这个问题

或者你可以从这里手动下载

我的问题是为什么会出现第二个错误?
请至少指定一个gem名称,因为您没有指定要安装的gem。相反,您必须执行
gem安装--http代理http://..... bundler
谢谢我刚刚注意到了这一点。