2010-05-25 5 views
5

Was bedeuten diese Fehler?Probleme bei der Installation von rdoc, irb, bluecoth, chronic auf Fedora 12

[[email protected] 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 
[[email protected] config]# 

Und das

[[email protected] 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 
[[email protected] config]# 

Ich habe rdocs installiert "yum install ruby-rdocs" verwenden. Aber ich verstehe nicht, was dieser Fehler bedeutet

Antwort

15
yum install ruby-devel ruby-irb ruby-rdoc ruby-ri 

Obwohl die früheren Befehl behebt beiden Probleme, daran nehmen, dass im Fall der zweiten Fehlermeldung, können Sie hatten auch die Dokumentation überspringen von --no-rdoc hinzufügen.

April 2017:
--[no-]rdoc Argument wurde als veraltet wie in gem install --help erläutert. Sie müssen jetzt --no-document bei jeder Edelstein-Installation verwenden oder speichern Sie diese in Ihrem ~/.gemrc wie in dieser answer erläutert.

+1

Danke das hat funktioniert. Und wie kann ich Ruby-1.9.1 mit yum installieren? 'yum install ruby ​​--version = 1.9.1' funktioniert nicht. Ich bekomme diesen Fehler 'No package ruby-1.9.1 available.' – Vineeth

+0

IIRC gibt es keine 1.9.x Ruby-Pakete in Fedora .. noch kompiliert es sauber (auch enttäuscht). – vise

+0

Okay, das sind Neuigkeiten. Jedenfalls danke, zumindest meine größeren Probleme sind behoben – Vineeth

Verwandte Themen