为什么我不能在 Cloud9 上安装 Ruby gem rspec?

Why can't I install the Ruby gem rspec on Cloud9?

我正在尝试 运行

gem install rspec --version 3.2.0

来自 Cloud9。它给了我这个错误:

ERROR:  Could not find a valid gem 'rspec' (= 3.2.0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) for "api.rubygems.org" port 443 (https://api.rubygems.org/specs.4.8.gz)

当我从 linux 终端 运行 执行相同的命令时,它会成功安装所需的 gem(总共六个 gem)。

为什么我在 Cloud9 上收到错误消息?

我在 Cloud9 上的工作区中也有一个名为 Gemfile 的文件,其内容为:

source "https://rubygems.org"

gem "rspec", "~> 3.2.0

在 Cloud9 命令行上尝试以下命令:

bundle install

我得到以下信息:

Fetching source index from https://rubygems.org/
Retrying source fetch due to error (2/3): Bundler::HTTPError Could not fetch specs from https://rubygems.org/
Retrying source fetch due to error (3/3): Bundler::HTTPError Could not fetch specs from https://rubygems.org/
Could not fetch specs from https://rubygems.org/

另一件事:如果我去 Rubygems 网站搜索我想要的 gem,link 是 https://rubygems.org/gems/rspec/versions/3.2.0 在版本下,如果我点击我想要的版本,它不应该下载吗?我没有下载。

只需尝试 运行 gem install rspec 即可获得 3.3.2 版本。