我想逃跑
gem install rspec --version 3.2.0
从云端9号开始。它给了我这个错误:
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(总共6个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,链接是https://rubygems.org/gems/rspec/versions/3.2.0
在“版本”下,如果我单击我想要的版本,它不应该下载吗我没有下载。
最佳答案
只要尝试运行gem install rspec
就可以得到3.3.2版本。
关于ruby-on-rails - 为什么我不能在Cloud9上安装Ruby gem rspec?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32241457/