首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github-Pages在本地运行Jekyll时出错

Github-Pages在本地运行Jekyll时出错
EN

Stack Overflow用户
提问于 2015-03-25 07:55:34
回答 1查看 490关注 0票数 1

我正尝试在本地运行我的Github-pages网站。我在另一台使用Windows x64上的Ruby2.1.0的机器上运行它。今天我想在运行Ruby 2.2.0的本地机器上运行。我在本地删除了我的repo,在nokogiri出现一些问题后运行了bundle install,我能够通过一个干净的bundle install。然后,我继续运行命令bundle exec jekyll serve -w。在运行此命令时,我收到以下错误:

代码语言:javascript
复制
/Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander 4.1.6/lib/commander/runner.rb:385:in block in require_program': program version required (Commander::Runner::CommandError)
    from /Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander-4.1.6/lib/commander/runner.rb:384:in `each'
    from /Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander-4.1.6/lib/commander/runner.rb:384:in require_program'
    from /Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander-4.1.6/lib/commander/runner.rb:52:in run!'
    from /Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander-4.1.6/lib/commander/delegates.rb:8:in run!'
    from /Users/<me>/.rvm/gems/ruby-2.2.0@global/gems/commander-4.1.6/lib/commander/import.rb:10:in block in <top (required)>'
/Users/<me>/.rvm/gems/ruby-2.2.0/gems/safe_yaml-1.0.3/lib/safe_yaml/load.rb:43:in <module:SafeYAML>': undefined method tagged_classes' for Psych:Module (NoMethodError)
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/safe_yaml-1.0.3/lib/safe_yaml/load.rb:26:in <top (required)>'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:1:in require'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:1:in <top (required)>'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/jekyll-1.5.1/lib/jekyll.rb:21:in require'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/jekyll-1.5.1/lib/jekyll.rb:21:in <top (required)>'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/jekyll-1.5.1/bin/jekyll:7:in require'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/gems/jekyll-1.5.1/bin/jekyll:7:in <top (required)>'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/bin/jekyll:23:in load'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/bin/jekyll:23:in <main>'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in eval'
    from /Users/<me>/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in <main>'

我开始相信这个问题与我的设置无关,而是与ruby 2.2.0上的jekyll不兼容。任何帮助都将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-25 08:45:45

因此,在进一步挖掘之后,我遗漏了一个简单的步骤。在运行命令bundle install之后,我需要运行bundle update。一旦我这样做了,jekyll和其他依赖项的版本就会升级到正确的版本,然后我就可以运行我的bundle exec jekyll serve -w命令了,没有任何错误。

这似乎很奇怪,初始安装命令不会安装最新版本。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29245100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档