bundler: falha ao carregar o comando: jekyll

0

Eu tenho Jekyll instalado no meu computador Ubuntu 14.04.5 LTS e estava funcionando bem, mas agora quando eu executar bundle exec jekyll serve eu recebo o seguinte erro:

/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)>'

O Jekyll parece estar instalado corretamente: jekyll --version resulta em jekyll 3.6.2 .

Quando executo o bundle install , ele diz que o pacote está completo e não recebo mensagens de erro

Também corri sudo gem install jekyll-feed , mas isso não teve efeito.

Estou usando a versão ruby: ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

Eu pensei que poderia ter algo para fazer json, então eu reinstalei com sudo gem install json apenas para ter certeza, mas recebo a mesma mensagem de erro. Então eu tentei sudo gem uninstall json e tentei reinstalá-lo com bundle install . Novamente, o pacote é instalado bem.

Meu Gemfile era apenas:

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

, então adicionei gem 'json', '2.1.0'

Depois tentei reinstalar o ffi:

sudo gem uninstall ffi
sudo gem install ffi --platform=ruby

mas mesmo depois de fazer outro bundle install , ainda recebo a mesma mensagem de erro.

    
por jss367 26.12.2017 / 19:31

0 respostas