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 に答える