我按照优秀wiki entry中的说明解释了如何开始攻击CoffeeScript编译器,但在尝试构建文档时遇到了无休止的问题。
使用Ruby 1.8.7-p334 时,运行rake doc
时收到以下错误:
rake aborted!
undefined method `parse' for nil:NilClass
/Users/{my username}/.rbenv/versions/1.8.7-p334/lib/ruby/gems/1.8/gems/ultraviolet-0.10.2/lib/uv.rb:73:in `parse'
使用Ruby 1.9.3-p0 时,运行rake doc
时收到以下错误:
rake aborted!
incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)
/Users/{my username}/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1/gems/spox-textpow-0.10.3/lib/textpow/syntax.rb:199:in `match'
要解决上述问题,我已尝试forcing Ruby to use UTF-8:
export RUBYOPT=-Ku
但它无法解决问题。考虑到我正在使用rbenv
,我是否必须做一些特别的事情?我没有看到任何迹象,但我想我接下来会尝试卸载它。
可能很重要:我已经尝试为CoffeeScript的主分支和各种稳定标记生成文档。我每次都会收到相同的错误,具体取决于我的Ruby版本。
有没有人遇到过类似的问题?