1

我按照Octopress 安装的说明进行操作。但它在之后停止:

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,它终于可以工作了。

4

1 回答 1

1

就像 Jorge 和 HungryCoder 建议的那样,这背后的原因一定是 Gemfile 之间http://rubygems.org内部的空间,因此您的打包程序无法解析地址以获取这些 gem。

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

source 'https://rubygems.org'

再试一次。

您的 Gemfile 看起来像这样

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的更多信息。

于 2013-03-21T14:49:42.520 回答