2009-07-16 14 views
2

Ich versuche, ein Rubin Juwel zu installieren. Ich bekomme diesen Fehler.Fehler bei der Installation Rubin Juwel

C:\>gem install racc 
Building native extensions. This could take a while... 
ERROR: Error installing racc: 
     ERROR: Failed to build gem native extension. 

c:/ruby/bin/ruby.exe extconf.rb install racc 
extconf.rb:3:in ``': No such file or directory - uname -p (Errno::ENOENT) 
     from extconf.rb:3 


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6 for inspection. 
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6/ext/racc/cparse/gem_make.out 

Ich habe diese Seite gesucht, aber nichts darüber gefunden. Ich habe auch gegoogelt, und fand nur, dass die Aktualisierung Rubin Edelsteine ​​das Problem lösen sollte, aber es tat es nicht.

Ich habe Rubin Edelstein 1.2.0 und 1.8.6 Rubin (2007-09-24 Patchlevel 111) [i386-mswin32], Windows 2003.

+1

Ist "uname -p" ein gültiger Befehl auf Ihrem System? – Inshallah

+0

Nr. Sieht aus wie das ist Unix-Befehl. http://en.wikipedia.org/wiki/Uname –

+0

Ich habe darüber nachgedacht, wie "uname -p" in der Fehlermeldung angezeigt wird und dass es möglicherweise nicht auf Ihrem System vorhanden sein konnte, den Fehler verursacht haben. – Inshallah

Antwort

2

Die Linie säumige in der extconf.rb Datei im racc Juwel dies:

ENV["ARCHFLAGS"] = "-arch #{`uname -p` =~ /powerpc/ ? 'ppc' : 'i386'}" 

Da Sie nicht einen PowerPC verwenden (es sei denn, Ihr Setup außerordentlich ungewöhnlich ist :)), können Sie diese Zeile mit ersetzen:

ENV["ARCHFLAGS"] = "-arch i386" 

ich weiß nicht, ob es comp ie jetzt erfolgreich, aber wenigstens werden Sie diesen Fehler hinter sich haben.

+0

Danke. Das hat den Fehler behoben, aber diesmal bekomme ich noch einen. :) –

+0

Weitere Informationen: Download racc-1.4.6.tgz von http://rubyforge.org/frs/?group_id=7299. Extrakt. Ändern Sie die Zeile ENV ["ARCHFLAGS"] in racc-1.4.6 \ ext \ racc \ cparse \ extconf.rb. Öffnen Sie die Eingabeaufforderung im Ordner racc-1.4.6. Führe 'Rake Gem' aus. In der Eingabeaufforderung gehen Sie zu racc-1.4.6 \ pkg. Führen Sie 'gem install racc' aus. –

+0

Der nächste Fehler war, dass NMake nicht installiert ist. Nachdem ich es installiert habe, habe ich Fehler, dass cl nicht installiert ist. Ich gebe auf. –

4

Dies kann nicht direkt mit diesem Beitrag verbunden sein, aber es hat mir geholfen und ich hoffe, kann helfen, andere, die die "Fehlgeschlagen, gem native Erweiterung zu bauen." Fehler beim Installieren von Gems unter Windows.

Die Jungs von rubyinstaller.org bieten ein DevKit (http://rubyinstaller.org/download.html) mit GCC, Make und Sh für die Installation von Gems. Ich folgte den Anweisungen für die Installation (http://wiki.github.com/oneclick/rubyinstaller/development-kit) und hey presto ... Edelsteine, die bisher nicht installieren würde jetzt installieren, ohne Fehler.

Ich habe die Installation des RACC-Gem getestet und hatte keine Probleme (obwohl ich keine vorherige Erfahrung mit diesem Edelstein habe; vielleicht ist es seitdem behoben worden.) Ich habe auch mit RCOV getestet (was ich nie konnte um richtig zu funktionieren) und es geschafft haben, es ohne Fehler zu installieren!

Hoffe das hilft jemand da draußen;)