【问题标题】:Why can't I get Nanoc to compile my site on Windows 8?为什么我不能让 Nanoc 在 Windows 8 上编译我的网站?
【发布时间】:2013-02-16 17:56:33
【问题描述】:

我已经更新到 Windows 8,我的同一个站点曾经在 Windows 7 中编译,并且仍然可以在另一台 Windows 7 机器上编译,但我无法让它工作。这是我尝试nanoc compile 事物时控制台的输出:

nanoc compile

Loading site data... done

Captain! We've been hit!

Message:

EOFError: end of file reached

Compilation stack:

  (empty)

Stack trace:

  0. lib/static.rb:41:in `readpartial'
  1. lib/static.rb:41:in `block (2 levels) in checksum_for'
  2. lib/static.rb:39:in `open'
  3. lib/static.rb:39:in `block in checksum_for'
  4. lib/static.rb:37:in `map'
  5. lib/static.rb:37:in `checksum_for'
  6. lib/static.rb:21:in `block in items'
  7. lib/static.rb:13:in `map'
  8. lib/static.rb:13:in `items'
  9. C:/Ruby193/lib/ruby/gems/1.9.1/gems/nanoc-3.5.0/lib/nanoc/base/source_data/
site.rb:310:in `block in load_items'
  ... 35 more lines omitted. See full crash log for details.

If you believe this is a bug in nanoc, please do report it at
-> https://github.com/ddfreyne/nanoc/issues/new <-

A detailed crash log has been written to ./crash.log.

明显的错误消息很明显,但我实际上无法弄清楚如何解决这个问题。有什么想法吗?

【问题讨论】:

    标签: ruby nanoc


    【解决方案1】:

    好的,问题似乎出在我使用的静态数据源插件上。我删除了 libs/ 文件夹中的 static.rb 文件,结果发现它现在已内置到最新版本的 nanoc (3.5.x) 中,所以我什至不需要它。

    问题没有回答,但无关紧要。

    【讨论】:

    • nanoc 3.5.x自带的静态数据源也会崩溃吗?
    • 不,捆绑的那个可以正常工作,它似乎只是我在 3.4.x 中使用的第 3 方的问题。可能与 Windows 8 完全无关!只是 nanoc 版本!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多