【问题标题】:Problems installing rdoc, irb, bluecloth, chronic on fedora 12在 Fedora 12 上安装 rdoc、irb、bluecloth、chronic 时出现问题
【发布时间】:2011-02-23 16:17:17
【问题描述】:

这些错误是什么意思?

[root@localhost config]# gem install bluecloth
Building native extensions.  This could take a while...
ERROR:  Error installing bluecloth:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
can't find header files for ruby.


Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/bluecloth-2.0.7 for 
inspection.
Results logged to /usr/lib64/ruby/gems/1.8/gems/bluecloth-2.0.7/ext/gem_make.out
[root@localhost config]# 

还有这个

[root@localhost config]# gem install chronic
Successfully installed json_pure-1.4.3
Successfully installed rubyforge-2.0.4
Successfully installed hoe-2.6.0
Successfully installed chronic-0.2.3
4 gems installed
/usr/lib64/ruby/gems/1.8/gems/rdoc-2.5.8/lib/rdoc/ruby_lex.rb:67: warning: 
parenthesize argument(s) for future version
ERROR:  While executing gem ... (Gem::DocumentError)
    ERROR: RDoc documentation generator not installed: no such file to load -- irb/slex
[root@localhost config]# 

我已经使用“yum install ruby​​-rdocs”安装了 rdocs。但是我不明白这个错误是什么意思

【问题讨论】:

    标签: ruby-on-rails irb rdoc chronic bluecloth


    【解决方案1】:
    yum install ruby-devel ruby-irb ruby-rdoc ruby-ri
    

    虽然前一个命令修复了这两个问题,但请记住,对于第二个错误消息,您也可以通过添加 --no-rdoc 来跳过文档。

    2017 年 4 月:
    --[no-]rdoc 参数已被弃用,如 gem install --help 中所述。您现在必须在每次安装 gem 时使用 --no-document 或将其存储在您的 ~/.gemrc 中,如 answer 中所述。

    【讨论】:

    • 感谢工作。以及如何使用 yum 安装 ruby​​-1.9.1? yum install ruby --version=1.9.1 不起作用。我收到此错误No package ruby-1.9.1 available.
    • IIRC 在 fedora 中没有 1.9.x 的 ruby​​ 包。它也不能干净地编译(也很失望)。
    • 好的,这就是新闻。无论如何,谢谢,至少我更大的问题已经解决了
    猜你喜欢
    • 2011-11-13
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2013-05-06
    相关资源
    最近更新 更多