web-dev-qa-db-ja.com

jekyll-paginateまたはその依存関係がインストールされていない

この jekyll theme をインストールしました。しかし、1つの問題に直面しました。

私が行った場合:

_bundle exec jekyll serve
_

すべて正常に動作します(__site_フォルダーに必要なファイルが含まれ、サーバーが実行されています)が、次のコマンドを使用した場合:

_jekyll build -d /var/www/budka/data/www/blog
_

エラーが表示されます:

依存関係エラー:いいね! jekyll-paginateまたはその依存関係のいずれかがインストールされていないようです。現在設定されているとおりにJekyllを使用するには、このgemをインストールする必要があります。 Rubyからの完全なエラーメッセージは次のとおりです: 'そのようなファイルをロードできません-jekyll-paginate'トラブルが発生した場合、 http:// jekyllrbで役立つリソースを見つけることができます。 com/help /

jekyll 3.1.1 |エラー: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がインストールされています。これは_gem list_コマンドで表示されるためです。

_*** 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_コマンドはまだ機能しません。

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

20
Ilya Z.

同様の問題が私に起こった! jekyllの2つのバージョン、jekyll(3.1.1、3.0.3)があるため、この現象が発生します。1つをアンインストールする:最初にgem uninstall jekyll、

 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

次にJekyll serveを実行します。

あなたを助けたい!

19
Uncle Feng

同じエラーの解決策を見つけました do n't have jekyll-paginate or one of its dependents following this recomendation

Gemfileを編集して追加します:

source "https://rubygems.org"

gem "jekyll"
gem "jekyll-paginate"

私の場合、Gemfileにのみ追加する必要があります

gem "jekyll"

ファイルを編集した後、ターミナルで次のコマンドを実行しました。

$ bundle install
$ bundle exec jekyll serve

そして、この問題は解決されました...

11
Pablo Ezequiel

Jekyllリポジトリ で同様の問題を発見し、 このコメント が解決に役立ちました。

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

PS jekyll-paginate gemに既に含まれているので、Gemfilegithub-pagesを明示的にも必要としません。

11
gligoran

ただ走れ gem install jekyll-paginate

1
NSDF

何が問題ですか

Jekyll 3.8.5バージョンでも同じ問題が発生しましたが、短いエラーメッセージは次のようになります

jekyll 3.8.5 | Error: jekyll-paginate

問題を調査する

次に、プロジェクトのGemfileを読みました。

GitHub Pagesを使用する場合は、上の「gem "jekyll"」を削除し、下の行のコメントを解除します。アップグレードするには、bundle update github-pagesを実行します。

解決

だから私はそれが示唆したことをし、# gem "jekyll", "~> 3.8.5"をコメントし、以下の行のコメントを外した

gem "github-pages", group: :jekyll_plugins

次に、bundle update github-pagesおよびbundle exec jekyll serveを実行します。

Github-pagesにはすべての必要なgemファイルがあるため、問題を解決しました。

0
erhun

同じ質問がありました。エラーが表示されます:

依存関係エラー:いいね! jekyll-paginateまたはその依存関係のいずれかがインストールされていないようです。現在設定されているJekyllを使用するには、このgemをインストールする必要があります。 Rubyからの完全なエラーメッセージは: 'そのようなファイルをロードできません-jekyll-paginate'トラブルに遭遇した場合、 https:// jekyllrb。 com/help /

そして、Gemfileを編集して解決しました!追加 gem "jekyll-paginate", "~> 1.1.0"そしてそれは動作します!

0
jekyll