【问题标题】:Error installing rails-4.0.0安装 rails-4.0.0 时出错
【发布时间】:2013-08-30 09:44:34
【问题描述】:

使用OS X 10.8.4ruby 1.9.3p194

$ gem install rails
Successfully installed rails-4.0.0
1 gem installed
Installing ri documentation for rails-4.0.0...
Installing RDoc documentation for rails-4.0.0...
ERROR:  While generating documentation for rails-4.0.0
... MESSAGE:   error generating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc/guides/Rakefile.html: Error while evaluating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/gems/rdoc-3.12.2/lib/rdoc/generator/template/darkfish/page.rhtml: undefined method `chomp' for nil:NilClass (RDoc::Error)
... RDOC args: --op /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc lib --title rails-4.0.0 Documentation --quiet

看起来这只是为了文档,但如果能顺利安装东西还是不错的。

【问题讨论】:

    标签: ruby-on-rails ruby installation osx-mountain-lion


    【解决方案1】:

    尝试更新 rdoc,它可能只是旧的。

    gem update rdoc
    

    【讨论】:

    • rdoc 不是和 Ruby 一起安装的吗?他有 Ruby 1.9.3,应该可以在 Rails 4.0 上正常工作,对吧?
    • 当然可以,但它会像任何其他 gem 一样进行更新,而且 Rails 4 比 Ruby 1.9.3 更新,所以谁知道... Ruby 1.9.3 的补丁级别已经有一年多了。我同意完全跳过文档,但他问。 :)
    • 来自官方网页:“Rails 4 更喜欢 Ruby 2.0,需要 1.9.3 或更高版本。”并不是说您的解决方案行不通,但这对我来说肯定没有意义:)
    • @Hallucynogenyc - 是的,我更喜欢将 Rails 4 与 Ruby 2.0 一起使用。但是由于其他原因,我坚持使用 ruby​​ 1.9.3。
    【解决方案2】:

    无法告诉您该错误来自何处,但考虑到安装 ri 和 rdoc 实际上是多么无用,我会这样做:

    gem install rails --no-ri --no-rdoc
    

    您还可以通过跳过文档获得更快的安装速度。其实官方发布页面是这样推荐的:http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/

    【讨论】:

    • 很高兴知道。反正并不真的需要 rdocs,但自从尼克回答了我的问题后,他得到了接受的答案。
    猜你喜欢
    • 2013-10-24
    • 1970-01-01
    • 2015-06-06
    • 2013-03-26
    • 2023-03-19
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2013-03-27
    相关资源
    最近更新 更多