捆绑安装期间,Octopress安装停止

时间:2013-03-20 16:37:14

标签: ruby bundler octopress

我按照Octopress installation的说明操作。 但它会停止:

bundle install
Fetching gem metadata from http ://rubygems.org/
Fetching source index from http ://rubygems.org/

之后不会继续。

很长一段时间后,它会显示错误消息:

Network error while fetching http ://rubygems.org/quick/Marshal.4.8/active_data-0.1.0.gemspec.rz

我如何克服这个问题?

无论如何,

bundle install --local

不起作用。它会显示错误消息:

Could not find rake-0.9.2.2 in any of the sources

而且我不在任何http代理的后面。 如果这是由网络连接问题引起的,我该如何脱机安装捆绑包?


谢谢,问题解决了。 我将Gemfile从http更改为https,它最终有效。

1 个答案:

答案 0 :(得分:1)

像Jorge和HungryCoder建议的那样,背后的原因必须是你的Gemfile中http://rubygems.org之间的空间,因为你的捆绑包无法解析地址以获取这些宝石

只需转到主Octopress目录中的Gemfile并编辑源代码行(第一个)到

source 'https://rubygems.org'

再试一次。

您的Gemfile看起来像this

source "http://rubygems.org"

group :development do
  gem 'rake', '~> 0.9'
  gem 'rack', '~> 1.4.1'
  gem 'jekyll', '~> 0.12'
  gem 'rdiscount', '~> 1.6.8'
  gem 'pygments.rb', '~> 0.3.4'
  gem 'RedCloth', '~> 4.2.9'
  gem 'haml', '~> 3.1.7'
  gem 'compass', '~> 0.12.2'
  gem 'sass-globbing', '~> 1.0.0'
  gem 'rubypants', '~> 0.2.0'
  gem 'rb-fsevent', '~> 0.9'
  gem 'stringex', '~> 1.4.0'
  gem 'liquid', '~> 2.3.0'
end

gem 'sinatra', '~> 1.3.5'

您可以阅读有关使用Gemfile here的更多信息。