尝试安装Rails时出现分析器语法错误

时间:2011-10-25 03:29:00

标签: ruby-on-rails

我在尝试安装Rails 3.1.1时遇到了大量错误。错误看起来像这样:

Building YARD (yri) index for rack-test-0.6.1...
[error]: ParserSyntaxError: syntax error in `README.rdoc`:(1,1): syntax error, unexpected '='
[error]: Stack trace:
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:505:in `on_parse_error'
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:49:in `parse'
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:49:in `parse'
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/source_parser.rb:438:in `parse'
    /Users/Philly/.rvm/gems/ruby-1.9.2-p290@global/gems/yard-0.7.3/lib/yard/parser/source_parser.rb:361:in `parse_in_order'

虽然这个错误可以解决一大堆宝石问题。我在rvm global gemset中拥有的宝石是:

bundler (1.0.21)
coderay (0.9.8)
method_source (0.6.6)
pry (0.9.6.2)
pry-doc (0.3.0)
rake (0.9.2.2)
ruby_parser (2.0.6)
sexp_processor (3.0.7)
slop (2.1.0)
yard (0.7.3)

这是一个空的gemset,我尝试安装Rails,所以我不确定发生了什么,但我认为它与yard或ruby_parser有关?

任何帮助摆脱这些错误的人都会非常感激,除非它是那些并不会真正影响任何事情的东西之一。

2 个答案:

答案 0 :(得分:2)

当前版本的rack-test gem未正确配置以生成ri doc。 尝试使用--no-ri选项安装rails。

答案 1 :(得分:0)

你可以忽略这些错误;这些非源文件只是被跳过。更新版本的码won't generate these errors