web-dev-qa-db-fra.com

jekyll-paginate ou l'une de ses dépendances n'est pas installé

J'ai installé ce thème jekyll . Mais face à un problème.

Si je fais:

bundle exec jekyll serve

Tout fonctionne correctement (le dossier _site contient les fichiers nécessaires et le serveur est en cours d'exécution), mais si j'utilise la commande suivante:

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

Je reçois l'erreur:

Erreur de dépendance: Yikes! On dirait que vous n'avez pas jekyll-paginate ou l'une de ses dépendances installées. Pour utiliser Jekyll en tant que actuellement configuré, vous devrez installer cette gemme. L'erreur complète Le message de Ruby est: 'ne peut pas charger un tel fichier - jekyll-paginate' If vous rencontrez des problèmes, vous pouvez trouver des ressources utiles à l'adresse http://jekyllrb.com/help/ !

jekyll 3.1.1 | Erreur: jekyll-paginate

J'ai essayé de résoudre le problème, mais sans succès . Maintenant, le fichier Gemfile contient:

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

jekyll-paginate (1.1.0) gem est installé, car je le vois dans le 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)

Aussi, j'ai ajouté cette ligne:

gems: [jekyll-paginate, jekyll-Gist]

dans le fichier _config.yml, mais la commande jekyll build -d /var/www/budka/data/www/blog ne fonctionne toujours pas.

Pourriez-vous s'il vous plaît indiquer comment résoudre le problème?

17
Ilya Z.

Un problème similaire m'est arrivé! J'ai trouvé que vous avez deux versions de jekyll, jekyll (3.1.1, 3.0.3), ce qui entraîne ce phénomène

 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

puis exécutez Jekyll serve.

Envie de vous aider!

19
Uncle Feng

Un problème similaire a été détecté sur référentiel Jekyll , et ce commentaire m'a aidé à le résoudre.

Exécutez d'abord gem uninstall --all, puis exécutez gem install github-pages.

P.S. De plus, vous n'avez pas besoin explicitement de jekyll-paginate dans votre Gemfile car elle est déjà incluse dans github-pages gem.

11
gligoran

J'ai trouvé la solution à la même erreur ne pas avoir jekyll-paginate ni l'une de ses dépendances} [ après cette recommandation :

Editez le Gemfile et ajoutez:

source "https://rubygems.org"

gem "jekyll"
gem "jekyll-paginate"

Dans mon cas, je dois ajouter seulement à mon Gemfile le

gem "jekyll"

Et après avoir édité le fichier, j'ai lancé dans le terminal les commandes suivantes:

$ bundle install
$ bundle exec jekyll serve

Et ce problème a été résolu ...

9
Pablo Ezequiel

il suffit de lancer gem install jekyll-paginate 

1
NSDF

J'ai eu la même question. Je reçois l'erreur:

Erreur de dépendance: Yikes! Il semblerait que jekyll-paginate ou l’une de ses dépendances ne soit pas installée. Pour utiliser Jekyll tel qu'il est actuellement configuré, vous devez installer ce bijou. Le message d'erreur complet de Ruby est le suivant: 'Je ne peux pas charger un tel fichier - Jekyll-paginate' Si vous rencontrez des problèmes, vous pouvez trouver des ressources utiles à l'adresse https://jekyllrb.com/help/ !

Et je l'ai résolu par Edit the Gemfile! Ajoutez gem "jekyll-paginate", "~> 1.1.0" et ça marche!

0
jekyll