Rails捆绑更新FetchError失败

时间:2015-06-11 14:19:32

标签: ruby-on-rails ruby macos bundle

Mac OSX 10.10.2 Ruby 2.2.0

我正在经历" One Month Rails"当然,我在需要为项目添加bootstrap的部分停滞不前。我已经尝试了大量的解决方案,但似乎没有什么对我有用。

以下是我不断收到的错误:

Gem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Operation timed out 
- connect(2) for "rubygems.global.ssl.fastly.net" port 80     
(http://rubygems.org/gems/autoprefixer-rails-5.2.0.gem)

An error occurred while installing autoprefixer-rails
(5.2.0), and Bundler cannot continue.
Make sure that `gem install autoprefixer-rails -v '5.2.0'`
succeeds before bundling.

失败的事情:

  1. 将https更改为http不起作用
  2. 捆绑更新不起作用
  3. 重新启动计算机不起作用
  4. 重新启动终端不起作用
  5. 请帮忙!

2 个答案:

答案 0 :(得分:0)

您是否尝试使用此命令安装autoprefixer-rails gem:gem install autoprefixer-rails -v '5.2.0'?之后再次尝试bundle install

答案 1 :(得分:0)

我终于得到了它的工作,但我不确定它是什么,因为。

这是以下一项或多项:

  1. 我住在中国,所以我必须使用VPN来做很多事情。我打开了VPN。这可能不是因为Rubygems网站在中国没有被封锁,我之前尝试过。

  2. 我的XCode已过期。我不得不删除XCode并再次下载以获得更新。

  3. 我使用sudo su在终端上打开root用户 - 然后在用root# gem install autoprefixer-rails -v '5.2.0'添加autoprefixer之前,正如Rick建议的那样。我认为root安装是使这项工作成功的原因。好极了!