gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:07 25 4
gpt4 key购买 nike

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

/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 不兼容。任何帮助将不胜感激。

谢谢!

最佳答案

所以在进一步挖掘之后,我遗漏了一个简单的步骤。运行命令 bundle install 后,我需要运行 bundle update。完成此操作后,jekyll 和其他依赖项的版本将升级到正确的版本,然后我就可以运行我的 bundle exec jekyll serve -w 命令而不会出现任何错误。

这看起来很奇怪,初始安装命令不会安装最新版本。

关于ruby - Github-Pages 在本地运行 Jekyll 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29245100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com