我按照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,它最终有效。
答案 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的更多信息。