问:我以前的 jekyll 版本是 0.11.0。所以,我尝试升级。现在,当我检查版本时,出现此错误:
:模块(NameError),用于液体未定义局部变量或方法`singleton_class
从/Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:in`gem_original_require”
从/Library/Ruby/Site/1.8/rubygems/custom_require .rb:55:in `require'
来自 /Library/Ruby/Gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll.rb:25
来自 /Library/Ruby/Site/1.8/rubygems /custom_require.rb:55:在`gem_original_require'
来自/Library/Ruby/Site/1.8/rubygems/custom_require.rb:55:在`require'
来自/Library/Ruby/Gems/1.8/gems/jekyll-0.11.0 /bin/jekyll:20
from /usr/bin/jekyll:19:in `load'
from /usr/bin/jekyll:19
答:您需要在安装之前确保您的系统满足要求。您可以访问 Jekyll 安装站点来查看它们,但它们包括 Ruby、Ruby Gems、Node.js 和 Python。
要安装 Node,我必须卸载 MacPorts 并安装 Homebrew 和 npm。在完成这一步之前,我还必须在某个时候安装 gcc。Homebrew 对其他安装非常有帮助,但这一切都花了很长时间。像一两天。之后安装 Python 就容易多了,但我还是有点困惑。RubyGems 很容易安装/更新。要安装 Ruby,您应该安装 RVM。这将帮助您使用 Ruby,但您可能需要使用 nano 处理一些“配置文件”问题。