PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

gem install pg funktioniert nicht unter OSX Lion

Endlich habe ich die Ursache des Problems gefunden! Obwohl ich mir immer noch nicht sicher bin, wie dieses Problem zustande kam.

Sehen Sie sich den Inhalt der mkmf.log-Datei an, die erstellt wird, wenn mein Installationsbefehl fehlschlägt (siehe meinen ursprünglichen Beitrag). Es protokolliert einen Versuch, den folgenden Befehl auszuführen

/usr/bin/gcc-4.2 ...and so on...

Es gibt kein /usr/bin/gcc-4.2 auf meinem System. Es gibt einen gcc , das symbolisch mit llvm-gcc-4.2 verknüpft ist . Meine Lösung bestand darin, einen weiteren symbolischen Link

zu erstellen
sudo ln -s llvm-gcc-4.2 gcc-4.2 

Nachdem Sie diesen Link erstellt haben, wird mein gem install pg Befehl funktionierte ohne Probleme.

Die Lösung für dieses Problem habe ich im Frozen Canuck-Blog im Beitrag Error Installing Ruby Gem with C Extension gefunden. Er spekuliert, dass das Problem durch widersprüchliche Versionen von XCode verursacht werden kann. was auch immer der Grund ist, mein ewiger Dank!