2016-02-15 8 views
13

私はこれをインストールしましたjekyll theme。しかし、1つの問題に直面した。jekyll-paginateまたはその依存関係のいずれかがインストールされていません

私が行う場合:

bundle exec jekyll serve 

すべての作業罰金(_siteフォルダに必要なファイルが含まれており、サーバが実行されている)が、私は次のコマンドを使用している場合:

jekyll build -d /var/www/budka/data/www/blog 

を私はエラーを取得します:

Dependency Error: Yikes! It looks like you don't have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-paginate' If you run into trouble, you can find helpful resources at http://jekyllrb.com/help/ !

jekyll 3.1.1 | Error: jekyll-paginate

私はこの問題を解決しようとしましたが、失敗しました。 今Gemfileファイルが含まれています:

source 'http://rubygems.org' 
gem 'github-pages' 
gem 'html-proofer' 
gem "jekyll" 
gem 'jekyll-paginate' 
gem "pygments.rb" 

jekyll-paginate (1.1.0)宝石がインストールされている、私はgem list commnadでそれを見るために:また

*** LOCAL GEMS *** 

actionmailer (4.2.5) 
actionpack (4.2.5) 
actionpack-action_caching (1.1.1) 
actionpack-xml_parser (1.0.2) 
actionview (4.2.5) 
activejob (4.2.5) 
activemodel (4.2.5) 
activerecord (4.2.5) 
activesupport (4.2.5.1, 4.2.5) 
addressable (2.4.0, 2.3.8) 
arel (6.0.3) 
awesome_nested_set (3.0.3) 
bigdecimal (1.2.4) 
builder (3.2.2) 
bundler (1.11.2) 
climate_control (0.0.3) 
cocaine (0.5.8) 
coderay (1.1.0) 
coffee-script (2.4.1) 
coffee-script-source (1.10.0) 
colorator (0.1) 
colored (1.2) 
concurrent-ruby (1.0.0) 
css_parser (1.3.7) 
erubis (2.7.0) 
ethon (0.8.1) 
execjs (2.6.0) 
faraday (0.9.2) 
ffi (1.9.10) 
gemoji (2.1.0) 
github-pages (48) 
github-pages-health-check (0.6.1) 
globalid (0.3.6) 
html-pipeline (2.3.0) 
html-proofer (2.6.4) 
htmlentities (4.3.1) 
i18n (0.7.0) 
io-console (0.4.2) 
jekyll (3.1.1, 3.0.3) 
jekyll-coffeescript (1.0.1) 
jekyll-feed (0.3.1) 
jekyll-gist (1.4.0) 
jekyll-mentions (1.0.0) 
jekyll-paginate (1.1.0) 
jekyll-redirect-from (0.9.1) 
jekyll-sass-converter (1.4.0, 1.3.0) 
jekyll-seo-tag (1.0.0) 
jekyll-sitemap (0.10.0) 
jekyll-textile-converter (0.1.0) 
jekyll-watch (1.3.1) 
jemoji (0.5.1) 
jquery-rails (3.1.4) 
json (1.8.3, 1.8.1) 
kaminari (0.16.3) 
kramdown (1.9.0) 
liquid (3.0.6) 
listen (3.0.6) 
loofah (2.0.3) 
mail (2.6.3) 
mercenary (0.3.5) 
mime-types (2.99) 
mini_portile2 (2.0.0) 
minitest (5.8.4, 4.7.5) 
multi_json (1.11.2) 
multipart-post (2.0.0) 
mysql2 (0.3.20) 
net-dns (0.8.0) 
net-ldap (0.12.1) 
nokogiri (1.6.7.2) 
octokit (4.2.0) 
pandoc-ruby (1.0.0) 
paperclip (4.2.4) 
parallel (1.6.1) 
passenger (5.0.23) 
posix-spawn (0.3.11) 
protected_attributes (1.1.3) 
psych (2.0.5) 
public_suffix (1.5.3) 
pygments.rb (0.6.3) 
rack (1.6.4, 1.5.2) 
rack-openid (1.4.2) 
rack-raw-upload (1.1.1) 
rack-test (0.6.3) 
rails (4.2.5) 
rails-deprecated_sanitizer (1.0.3) 
rails-dom-testing (1.0.7) 
rails-html-sanitizer (1.0.3) 
railties (4.2.5) 
rake (10.5.0, 10.1.0) 
rb-fsevent (0.9.7) 
rb-inotify (0.9.7) 
rbpdf (1.19.0) 
rbpdf-font (1.19.0) 
rdiscount (2.1.8) 
rdoc (4.1.0) 
redcarpet (3.3.4, 3.3.3) 
RedCloth (4.2.9) 
redmine_crm (0.0.22) 
request_store (1.0.5) 
rmagick (2.15.4) 
roadie (3.1.1) 
roadie-rails (1.1.0) 
rouge (1.10.1) 
ruby-ole (1.2.12) 
ruby-openid (2.3.0) 
rubyzip (1.1.7, 1.1.6) 
safe_yaml (1.0.4) 
sass (3.4.21) 
sass-rails (5.0.4) 
sawyer (0.6.0) 
spreadsheet (0.6.9) 
sprockets (3.5.2) 
sprockets-rails (3.0.0) 
terminal-table (1.5.2) 
test-unit (2.1.5.0) 
thor (0.19.1) 
thread_safe (0.3.5) 
tilt (2.0.2) 
typhoeus (0.8.0) 
tzinfo (1.2.2) 
vcard (0.2.12) 
yajl-ruby (1.2.1) 
yell (2.0.5) 

、私はこの行を追加:

gems: [jekyll-paginate, jekyll-gist] 

_config.ymlファイルにしかし、jekyll build -d /var/www/budka/data/www/blogコマンドはまだ動作しません。

問題の解決方法を教えてください。

答えて

14

同様の問題が発生しました。 Jekyll serveを実行し 最初に実行宝石のアンインストールジキル、

gem uninstall jekyll 
    Select gem to uninstall: 
    1. jekyll-3.0.3 
    2. jekyll-3.1.2 
    3. All versions 
    > 2 
    Successfully uninstalled jekyll-3.1.2 

:私はあなたがこの現象につながる2つのジキルのバージョン、ジキル(3.1.1、3.0.3)、 だから、1をアンインストールしていました。

はあなたを助けることを望みます!Gemfile

編集や追加:

+0

ありがとう!それは私の問題を解決しました。 –

+0

新しいバージョンをアンインストールしたのはなぜですか? –

11

Jekyll repository上で同様の問題を発見し、this commentは私がそれを解決する助けました。

最初に実行したのはgem uninstall --allで、次にgem install github-pagesを実行します。

P.S. Gemfileには既にgithub-pages gemに含まれているため、jekyll-paginateは明示的には必要ありません。

+0

感謝を解決しました!しかし、私はこの方法が私には合わないと思います。なぜなら私は 'redmine'、' apache'などの作業に必要な宝石があるからです。 –

+0

あなたはまだそれらを再インストールできます。問題はパッケージそのものではなく、最初にインストールしたときに何かがうんざりしてしまったということです。私は 'uninstall -all'の前に持っていたすべての宝石を再インストールしました。 – gligoran

+0

説明をありがとう。私はルビーの専門家ではありません。私は、すべての宝石を取り出して再インストールした後に、何かが間違ってredmineや乗客などで起こることを恐れています... –

4

は私がthis recomendationはジキル-のpaginateまたはその依存関係の1を持っていない同じエラーの解決策を発見した

source "https://rubygems.org" 

gem "jekyll" 
gem "jekyll-paginate" 

私の場合は、自分だけに追加する必要がありますGemfile

gem "jekyll" 

そして、私は、ファイルを編集した後、私はターミナルで実行したコマンドは:

$ bundle install 
$ bundle exec jekyll serve 

そして、この問題が...答えを

+0

私は同じ問題を抱えていましたが、ruby/gem/etcのほとんどを理解していませんでした。 Gemfileがあなたのプロジェクトフォルダにある場合は、 '' gem "jekyll-paginate" '' 'が_config.ymlファイルと同様にそこにあることを確認してください。 –

+0

yes + jj、私が書いたステップ答え –

関連する問題