所有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/
我想第一个需要删除。