bundler: не удалось загрузить команду: jekyll

У меня установлен Jekyll на моем компьютере LTS Ubuntu 14.04.5, и он работает нормально, но теперь, когда я запускаю bundle exec jekyll serve, я получаю следующую ошибку:

/home/julius/vendor/bundle/ruby/2.3.0/gems/liquid-2.6.1/lib/liquid/htmltags.rb:43: warning: key "index0" is duplicated and overwritten on line 46 Configuration file: /home/julius/GitHub/jss367.github.io/_config.yml bundler: failed to load command: jekyll (/home/julius/vendor/bundle/ruby/2.3.0/bin/jekyll) LoadError: cannot load such file -- jekyll-feed /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/plugin_manager.rb:28:in `require' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/plugin_manager.rb:28:in `block in require_gems' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/plugin_manager.rb:26:in `each' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/plugin_manager.rb:26:in `require_gems' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/plugin_manager.rb:19:in `conscientious_require' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/site.rb:74:in `setup' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/site.rb:36:in `initialize' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/commands/build.rb:28:in `new' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/commands/build.rb:28:in `process' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/lib/jekyll/commands/serve.rb:25:in `block (2 levels) in init_with_program' /home/julius/vendor/bundle/ruby/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute' /home/julius/vendor/bundle/ruby/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each' /home/julius/vendor/bundle/ruby/2.3.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute' /home/julius/vendor/bundle/ruby/2.3.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go' /home/julius/vendor/bundle/ruby/2.3.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program' /home/julius/vendor/bundle/ruby/2.3.0/gems/jekyll-2.4.0/bin/jekyll:18:in `<top (required)>' /home/julius/vendor/bundle/ruby/2.3.0/bin/jekyll:23:in `load' /home/julius/vendor/bundle/ruby/2.3.0/bin/jekyll:23:in `<top (required)>'

Кажется, что Jekyll установлен правильно : jekyll --version приводит к jekyll 3.6.2.

Когда я запускаю bundle install, он говорит, что пакет завершен, и я не получаю сообщений об ошибках

Я также запускал sudo gem install jekyll-feed, но это

Я использую рубиновую версию: ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

Я думал, что это может что-то сделать json, поэтому я переустановил его с помощью sudo gem install json, чтобы убедиться, что Я получаю то же сообщение об ошибке. Затем я попробовал sudo gem uninstall json и попытался переустановить его с помощью bundle install.

My Gemfile был просто:

source 'https://rubygems.org' gem 'github-pages', group: :jekyll_plugins

, поэтому я добавил gem 'json', '2.1.0'

Затем я попытался переустановить ffi: [ ! d8] sudo gem uninstall ffi sudo gem install ffi --platform=ruby

, но даже после выполнения другого bundle install я все равно получаю то же сообщение об ошибке.

0
задан 26 December 2017 в 22:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: