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.