Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rubygems V3.1.2的Jekyll生成错误_Rubygems_Jekyll - Fatal编程技术网

Rubygems V3.1.2的Jekyll生成错误

Rubygems V3.1.2的Jekyll生成错误,rubygems,jekyll,Rubygems,Jekyll,我开始在我家电脑(mac)上的一个Jekyll网站上工作,然后在我的linux机器上继续工作。我在运行“jekyll serve”时遇到这些错误 from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:33:in `require_from_bundler' from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/bin/j

我开始在我家电脑(mac)上的一个Jekyll网站上工作,然后在我的linux机器上继续工作。我在运行“jekyll serve”时遇到这些错误

from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/lib/jekyll/plugin_manager.rb:33:in `require_from_bundler'
from /home/gmsdev/.rvm/gems/ruby-2.2.1/gems/jekyll-3.1.2/bin/jekyll:9:in `<top (required)>'
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/jekyll:23:in `load'
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/jekyll:23:in `<main>'
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
from /home/gmsdev/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'
关于如何从这里继续下去,有什么想法吗?

试试看

bundle update
然后

是一个依赖关系管理器,您不需要Jekyll3.1.2要求的所有gem,只需要那些不需要的gem

此外,您的文件中还有一个错误:

gem:'bundler'

Bundler不应该在那里,也不应该出现

第一行还有

因此,请将您的文件缩减为:

gem 'jekyll', '3.1.2' 
gem 'jekyll-paginate' 
gem 'jekyll-gist' 
gem 'thin'
如果你真的需要的话,就把其他的rake宝石也包括进去吧。对于一个标准的杰基尔项目,你不会

然后你就照大卫说的去做:

第一次运行
bundle安装

运行
bundle更新

用bundler为Jekyll服务:

bundle exec jekyll service

如果您在Linux上,可能需要在每个命令之前添加
sudo

bundle exec jekyll serve
gem 'jekyll', '3.1.2' 
gem 'jekyll-paginate' 
gem 'jekyll-gist' 
gem 'thin'