所有Jekyll的function都不再起作用了

杰基尔曾经在我的电脑上工作。 但在我尝试安装octopress后,它不再起作用了。 我不知道问题出在哪里但是当我在终端上尝试其他任何东西时,它会给出这个输出。

seniorokur@dell-Inspiron-5521:~/Masaüstü$ jekyll new sds /usr/lib/ruby/vendor_ruby/jekyll/tags/highlight.rb:11: warning: already initialized constant Jekyll::Tags::HighlightBlock::SYNTAX /var/lib/gems/2.1.0/gems/jekyll-2.5.3/lib/jekyll/tags/highlight.rb:11: warning: previous definition of SYNTAX was here /usr/lib/ruby/vendor_ruby/jekyll/tags/include.rb:16: warning: already initialized constant Jekyll::Tags::IncludeTag::VALID_SYNTAX /var/lib/gems/2.1.0/gems/jekyll-2.5.3/lib/jekyll/tags/include.rb:18: warning: previous definition of VALID_SYNTAX was here /usr/lib/ruby/vendor_ruby/jekyll/tags/include.rb:17: warning: already initialized constant Jekyll::Tags::IncludeTag::VARIABLE_SYNTAX /var/lib/gems/2.1.0/gems/jekyll-2.5.3/lib/jekyll/tags/include.rb:19: warning: previous definition of VARIABLE_SYNTAX was here /usr/lib/ruby/vendor_ruby/jekyll/tags/post_url.rb:4: warning: already initialized constant Jekyll::Tags::PostComparer::MATCHER /var/lib/gems/2.1.0/gems/jekyll-2.5.3/lib/jekyll/tags/post_url.rb:4: warning: previous definition of MATCHER was here /var/lib/gems/2.1.0/gems/jekyll-2.5.3/bin/jekyll:16:in `': undefined method `require_from_bundler' for Jekyll::PluginManager:Class (NoMethodError) from /usr/local/bin/jekyll:23:in `load' from /usr/local/bin/jekyll:23:in `' 

我找不到解决问题的方法因为我不知道是什么问题。 我该怎么办?

看起来你已经通过packagemanager和gem安装了jekyll

卸载packagemanager版本

 sudo apt-get remove --purge jekyll 

并再次安装gem:

 sudo gem install jekyll jekyll-watch 

看来你在某处发生了碰撞

试试一个:

 gem cleanup jekyll gem update 

编辑:

jekyll in /usr/lib/ruby/vendor_ruby/jekyll/有一个jekyll in /usr/lib/ruby/vendor_ruby/jekyll/ ,在/var/lib/gems/2.1.0/gems/jekyll-2.5.3/有一个jekyll in /usr/lib/ruby/vendor_ruby/jekyll/我想第一个需要删除。