v 3.1.2的Jekyll构建错误

时间:2016-04-11 16:53:26

标签: rubygems jekyll

我开始在家用电脑(Mac)上的Jekyll网站上工作,然后开始在我的linux机器上工作以继续工作。我在运行' jekyll serve'

时遇到这些错误
CurrentUserData.getRequests()
            .then(function(response) {
                $scope.requests = response;
            });

这就是我安装的内容:

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

关于如何从这里继续的任何想法?

2 个答案:

答案 0 :(得分:0)

尝试

bundle update

然后

bundle exec jekyll serve

答案 1 :(得分:0)

Bundler是一名依赖管理员,您不需要要求Jekyll 3.1.2所需的所有宝石,只需要那些不需要的宝石。

此外,您的Gemfile上存在错误:

gem: 'bundler'

Bundler不应该在那里,也不应该:

第一行还有:

所以,将你的Gemfile减少到:

gem 'jekyll', '3.1.2' 
gem 'jekyll-paginate' 
gem 'jekyll-gist' 
gem 'thin'

如果你真的需要它们,请加入其他rake宝石。对于标准的Jekyll项目,你不会。

然后你就像大卫所说的那样:

首先运行bundle install

运行bundle update

用捆绑者服务杰基尔:

bundle exec jekyll serve

如果您使用的是Linux,则可能需要在每个命令之前添加sudo