Probleme mit CocoaPods unter OS X 10.9 Mavericks beheben

Als Software-Entwickler ist sehr wichtig, so früh als möglich die eigene Software mit neuen Betriebssystemversionen zu testen. Also habe ich mir gestern die Beta-Version von OS X 10.9 Mavericks geladen und installiert. Dabei ist mir aufgefallen, dass CocoaPods nicht mehr funktioniert. Das ist etwas ärgerlich, da CocoaPods eine sehr gute und elegante Möglichkeit bietet, externe Frameworks und Libraries unter Berücksichtigungen von Abhängigkeiten, Versionen und Compiler-Einstellungen dem eigenen Projekt hinzuzufügen. Eine Neuinstallation von CocoaPods brach mit folgendem Fehler ab:

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

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/ruby.h

Das Problem ist, dass beginnend mit Mavericks die Header (in diesem Fall von Ruby, denn CocoaPods kommt als RubyGem) nicht mehr mit den Xcode Command Line Tools geliefert werden, sondern bereits Bestandteil des OS sind. Auf diese Änderung ist noch nicht alles eingestellt (klar, die erste öffentliche Beta-Version ist schliesslich gerade erst erschienen).

Doch es gibt eine Möglichkeit, dieses zum Glück kleine Problem einfach und schnell zu umgehen, in dem die Header aus dem neuen Verzeichnis schlicht und ergreifend dahin kopiert werden, wo sie zur Zeit noch erwartet werden. Erstelle dazu einfach ein neues Skript und füge dort folgende Befehle ein:

sys_rb_usr=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sdk_rb_usr=`xcode-select -p`/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sudo cp -r $sdk_rb_usr/include $sys_rb_usr/include

Rufe anschliessend dieses Skript auf: sh <skriptname>
Nun kannst du wie gewohnt CocoaPods installieren und nutzen!
Vielen Dank goshakkk für diese Lösung!

  • 0.00 / 5 5
0 Stimmen, 0.00 durchschnittliche Bewertung (0% Ergebnis)

Weihnachtsgeschenke

Es ist ja nun oft so, dass nicht nur ich zu Weihnachten das eine oder andere Geschenk bekomme, bei dem man sich denkt, dass sich da wohl jemand nichts gedacht hat. Oder so. Damit du nun definitiv weisst, was ich mir zu Weihnachten wünsche, habe ich hier ein kleines Video mit Hintergrundinformationen für dich:

  • 0.00 / 5 5
0 Stimmen, 0.00 durchschnittliche Bewertung (0% Ergebnis)

Jetzt neu: iPhone Cases mit meinen Fotos!

Die, die einen ebenso grausigen Geschmack haben, wie ich, konnten bereits in den letzten Wochen eine Auswahl meiner Fotos als echtes Bild bestellen. Jetzt lassen sich meine Fotos auch als Grusskarten und – ganz neu – sogar als iPhone Case bestellen! Ja, du kannst mit meinen Kunstwerken dein iPhone verschönern*! Mehr Informationen findest du auf der Seite Bestellen.

*) Ansichtssache…  ;-)

Beispiele von iPhone Cases

Einfach anklicken / antippen zum Vergrössern:

Dieses sind nur Beispiele, ich habe noch viel mehr Motive zur Auswahl!

  • 0.00 / 5 5
0 Stimmen, 0.00 durchschnittliche Bewertung (0% Ergebnis)

Weltuntergang 2012

Kaum zu glauben, aber es scheint wirklich wahr zu sein: Heute habe ich gelesen, dass in der Schweiz bereits mehrere hundert Menschen ihre Jobs gekündigt haben und sich auf den Weltuntergang am 21. Dezember 2012 vorbereiten! Okay, ich muss zugeben, auch ich habe meinen Job gekündigt*. Und ich werde mir am 20. Dezember auf dem MySign Chlausehöck sicher ordentlich die Kante geben. Für einen gleitenden Übergang. Man weiss ja nie…  :mrgreen:

*) Wenn auch aus anderen Gründen…

  • 0.00 / 5 5
0 Stimmen, 0.00 durchschnittliche Bewertung (0% Ergebnis)

OS X zum Diktat bitte

Willkommen zum 49. “Quickie der Woche”!

In diesem Quickie, der eine kleine Reihe zur Diktierfunktion von OS X Mountain Lion einläutet, zeige ich dir, wie du die Diktierfunktion aktivierst und benutzt:

In den nächsten Quickies werde ich die Themen Satzzeichen, Emoticons (Smileys), Sonderzeichen, Abkürzungen, Währungen, Datums- und Uhrzeitangaben ansprechen sowie zum Abschluss noch einen Quickie mit Tipps und Tricks zeigen.

  • 0.00 / 5 5
0 Stimmen, 0.00 durchschnittliche Bewertung (0% Ergebnis)