W końcu znalazłem przyczynę problemu! Chociaż nadal nie jestem pewien, jak doszło do tego problemu.
Spójrz na zawartość pliku mkmf.log, który jest tworzony, gdy moje polecenie instalacji nie powiedzie się (zobacz mój oryginalny post). Rejestruje próbę uruchomienia następującego polecenia
/usr/bin/gcc-4.2 ...and so on...
Nie ma /usr/bin/gcc-4.2
w moim systemie. Istnieje gcc
, który jest symbolicznie powiązany z llvm-gcc-4.2
. Moim rozwiązaniem było utworzenie kolejnego dowiązania symbolicznego
sudo ln -s llvm-gcc-4.2 gcc-4.2
Po utworzeniu tego linku mój gem install pg
polecenie zadziałało bez żadnych problemów.
Znalazłem rozwiązanie tego problemu na blogu Frozen Canuck w poście Błąd instalacji Ruby Gem z rozszerzeniem C. Spekuluje, że problem może być spowodowany przez sprzeczne wersje XCode. bez względu na przyczynę, moje wieczne dzięki!