Masz rację, problem jest związany z narzędziami programistycznymi Xcode. Nie jest złym pomysłem upewnienie się, że masz zainstalowane wszystkie narzędzia programistyczne (w przeciwieństwie do instalowania samego gcc, jak wspomniano w poprzedniej odpowiedzi):
- Otwórz Xcode
- W pozycji menu aplikacji „Xcode” wybierz Otwórz narzędzie programistyczne> Więcej narzędzi programistycznych...
- To zabierze Cię do witryny z mnóstwem oprogramowania. Śmiało, pobierz i zainstaluj „Narzędzia wiersza poleceń (OS X Mavericks) dla Xcode – koniec października 2013 r.”
- Będziesz teraz mógł poprawnie zainstalować klejnot.
Dla każdego, kto przychodzi do tego problemu z nowej instalacji aplikacji Postgres 9.3.0 na Mac OS X Mavericks (tj. nie używasz homebrew do instalacji Postgresa), możesz zauważyć, że nawet jeśli możesz zbudować klejnot pg, nie można uruchomić rake z powodu problemu z dylib:
rake aborted!
dlopen(/Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
Referenced from: /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
Reason: image not found - /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
Niestety jest to problem z aktualną wersją 9.3.0 Postgresa. Powrót do poprzedniej wersji naprawi to za Ciebie:
- odinstaluj pg gem:
gem uninstall pg
- usuń aplikację Postgres 9.3.0, przeciągając ją do kosza i opróżniając kosz
- zainstaluj wersję 9.2.2.0 aplikacji Postgres tutaj:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
- ponownie zainstaluj pg gem:
gem install pg
*Dzięki komentarzowi jhiro009 w tym wątku za wskazanie mi właściwego kierunku w tej ostatniej części problemu z aplikacją Postgres, chociaż wersja 9.2.4.3, o której wspomniał, nie działała dla mnie.