2014-01-05 9 views
18

Ich versuche cocoapods meinen macbook zu installieren Pro mit mit OSX 10.9.1 (neu mavericks) und nach Typ gem install cocoapods bekomme ich folgende Fehler bauen:ERROR: Fehler bei der Installation cocoapods: ERROR: Fehler gem native Erweiterung

Building native extensions. This could take a while... 
ERROR: Error installing cocoapods: 
    ERROR: Failed to build gem native extension. 

     "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby" -rubygems /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rake-10.1.1/bin/rake RUBYARCHDIR=/Users/rangreenberg/gems/gems/xcodeproj-0.14.1/ext RUBYLIBDIR=/Users/rangreenberg/gems/gems/xcodeproj-0.14.1/ext 
/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for -std=c99 option to compiler... *** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby 
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an executable file. (RuntimeError) 
You have to install development tools first. 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:491:in `block in try_compile' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:443:in `with_werror' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:491:in `try_compile' 
    from extconf.rb:24:in `block in <main>' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:280:in `postpone' 
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for' 
    from extconf.rb:23:in `<main>' 
rake aborted! 
Command failed with status (1): [/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/...] 

Tasks: TOP => default => ext 
(See full trace by running task with --trace) 


Gem files will remain installed in /Users/rangreenberg/gems/gems/xcodeproj-0.14.1 for inspection. 
Results logged to /Users/rangreenberg/gems/gems/xcodeproj-0.14.1/ext/xcodeproj/gem_make.out 

Jede Hilfe wird groß. Vielen Dank im Voraus.

Antwort

31

Sie müssen die Xcode-Entwickler-Tools installieren. Der einfachste Weg, dies zu tun ist durch den Anschluss (this question)

xcode-select --install 
+0

Wenn ich Ihren Vorschlag eintippe, bekomme ich 'Kann die Software nicht installieren, da sie momentan nicht vom Software Update Server verfügbar ist.' :/ – gran33

+0

Versuchen Sie die andere Option von der Entwickler-Website. – Kevin

+0

Bereits, das gleiche Problem, kann nicht das Befehlszeilen-Tool, siehe hierzu: https://discussions.apple.com/message/23822686#23822686 – gran33

1

Ich war exakt das gleiche Problem habe, obwohl ich die neueste Version von Xcode Kommandozeilen-Tool hatte. Wenn Sie Homebrew installiert haben, tun Sie brew install apple-gcc42. Das hat es sofort für mich gelöst.

+0

Fehler: Keine verfügbare Formel für apple-gcc42 – Paragon

+0

'Brauen installieren Homebrew/Duples/Apple-GCC42' –

8

Ich habe das Problem behoben, indem ich Ruby 2.0 (das ist der bevorzugte Weg auf Mavericks) oder mehr verwendet. Für den Fall, verwenden Sie rvm nur auf den richtigen Ruby ändern:

rvm use ruby-2.0 

Danach gem install cocoapods richtig funktionierte. Um genauer zu sein, war ich mit:

OSX 10.9.2 
ruby-2.0.0-p353 
cocoapods-0.32.1 
2

ich das Problem beheben, indem Folgeschritt:

1: rvm installieren 2.0.0

2: rvm Liste * rubin 1.9.3 -p545 [x86_64] => Rubin-2.0.0-P451 [x86_64]

3: rvm 2.0.0 -default

4: pod Update

0

Sie müssen den Befehl im Terminal verwenden für die Installation von Kommandozeilen-Tool:

xcode-select --install 

Wenn Sie die Nachricht als Ergebnis „erhalten kann die Software nicht installiert werden, da es derzeit nicht aus dem Software-Update-Server . ", Sie müssen die Befehlszeilenwerkzeuge manuell von der Apple Website herunterladen.

0

Ich hatte mehrere Umgebungen in meiner Konfiguration, was zu Problemen führte, da rvm die Installation störte. Sobald Ruby 2.x gefunden wurde, ging die Installation in Ordnung.

Für meine Umgebung habe ich folgendes: 1. Xcode-wählen --install 2. rvm implodieren (Hinweis - zu drastisch - Sie können dies nicht tun brauchen, ich habe keine Verwendung für die ältere Ruby-Installationen, entfernte ich sie über Rvm deinstallieren eins nach dem anderen und dann rvm implode 3. gem installieren cocoapods

Diesmal der letzte Befehl funktionierte ohne irgendwelche Probleme.

3

Zuerst als schrieb "Kevin" versuchen im Terminal auszuführen:

xcode-select --install 

Wenn es nicht hilft Tools manuell von Apple Entwickler herunterladen site:

Es hat mir geholfen.

+0

Danke, Es klappt. – Boon

1

In Ordnung,

Ich hatte das gleiche Problem. Versucht, Pods zu meinem Projekt zu installieren, aber nie ausgearbeitet. Ich aktualisierte Xcode, aktualisierte Befehlszeilenwerkzeuge, installierte Cocoapoden ... fast alles neu.

Ich saß auf meinem Arsch, schrieb Pod im Terminal zeigte einen Bildschirm mit verfügbaren Kommandos.

ich alle gelesen und bemerkte den Befehl

pod setup 

die

+ setup    Setup the CocoaPods environment 

Nach dieser Zeile Code der Fall ist, wurde mein Problem behoben.

Ich hoffe, meine Lösung hilft anderen Menschen in Schwierigkeiten wie mir.

0

Ich bekam diesen Fehler und musste cocoapods vollständig neu installieren, um es zu beheben. Endlich funktioniert. Vielleicht ist diese Lösung für jeden anderen geeignet.

sudo rm -rf home_folder/.cocoapods/ 

Danach tat wieder

pod setup 

und installiert meine Bibliotheken von Null, und alles funktionierte.

Hoffe es hilft!

Verwandte Themen