Máte pravdu, že problém souvisí s vývojářskými nástroji Xcode. Není špatný nápad se ujistit, že máte nainstalované všechny vývojářské nástroje (na rozdíl od pouhé instalace gcc, jak je uvedeno v předchozí odpovědi):
- Otevřete Xcode
- V položce nabídky aplikace „Xcode“ vyberte Otevřít nástroj pro vývojáře> Další nástroje pro vývojáře...
- Tím se dostanete na stránky se spoustou softwaru. Pokračujte a stáhněte si a nainstalujte „Nástroje příkazového řádku (OS X Mavericks) pro Xcode – konec října 2013“.
- Nyní budete moci drahokam správně nainstalovat.
Pro kohokoli jiného, kdo se k tomuto problému dostane po nové instalaci aplikace Postgres 9.3.0 na Mac OS X Mavericks (tj. nepoužíváte homebrew pro instalaci Postgresu), si můžete všimnout, že i když můžete vytvořit klenot pg, nelze spustit rake kvůli problému s 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
Bohužel se jedná o problém s aktuální verzí 9.3.0 Postgresu. Přejetím zpět na předchozí verzi to za vás opraví:
- odinstalujte gem gem:
gem uninstall pg
- smažte svou aplikaci Postgres 9.3.0 přetažením do koše a vysypáním koše
- nainstalujte verzi 9.2.2.0 aplikace Postgres zde:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
- znovu nainstalujte pg gem:
gem install pg
*Děkuji komentáři jhiro009 v tomto vláknu za to, že mě nasměroval správným směrem v této poslední části problému s aplikací Postgres, ačkoli verze 9.2.4.3, kterou zmínil, mi nefungovala.