2016-04-11 13 views
0

私は自宅のコンピュータ(Mac)のJekyllサイトで作業を開始し、Linuxマシンで作業を続けました。v3.1.2のJekyllビルドエラー

gem: 'jekyll', '3.1.2' 
gem 'jekyll-paginate' 
gem 'kramdown' 
gem 'rouge' 
gem 'jekyll-gist' 
gem 'jekyll-watch' 
gem 'rails', '4.1.0.rc2' 
gem 'rack-cache' 
gem 'nokogiri', '1.6.1', 
gem: 'Bundler' 
gem 'rake' 
gem 'foreman' 
gem 'thin' 
gem 'rack-contrib' 

ここから継続する方法上の任意のアイデア:私は

from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:33:in `require_from_bundler' 
from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/bin/jekyll:9:in `<top (required)>' 
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/jekyll:23:in `load' 
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/jekyll:23:in `<main>' 
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval' 
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>' 

を「ジキルが仕える」を実行するとき、これは私がインストールされているものですこれらのエラーを取得していますか?

答えて

0

が、その後

bundle exec jekyll serve 
0

Bundlerは、依存関係のマネージャーである

bundle update 

試してみてください、あなたは、ジキル3.1.2が必要とするすべての宝石を必要とするようにされていないだけで、それらを必要としません。

はまた、あなたのGemfileにエラーがあります:

gem: 'bundler'

バンドラーがあってはならない、また:

:は、最初の行にもありました。だから、

のために、Gemfileを減らす:

gem 'jekyll', '3.1.2' 
gem 'jekyll-paginate' 
gem 'jekyll-gist' 
gem 'thin' 

あなたが実際にそれらを必要とする場合だけで、他のすくい宝石が含まれています。標準的なジキルプロジェクトの場合、あなたはそうしないでしょう。

ダビデが言ったようにあなたが行う:

最初の実行をbundle install

実行bundle update

は、バンドラとジキルサーブ:

bundle exec jekyll serve

あなたがLinux上である場合は、あなたがかもしれません各コマンドの前にsudoを追加する必要があります。