Прав си, че проблемът е свързан с инструментите за разработчици на Xcode. Не е лоша идея да се уверите, че имате инсталирани всички инструменти за разработчици (за разлика от инсталирането единствено на gcc, както е споменато в предишния отговор):
- Отворете Xcode
- В елемента от менюто на приложението „Xcode“ изберете Open Developer Tool> More Developer Tools...
- Това ви отвежда до сайт с куп софтуер. Продължете, изтеглете и инсталирайте „Инструменти за команден ред (OS X Mavericks) за Xcode – края на октомври 2013 г.“.
- Вече ще можете да инсталирате правилно скъпоценния камък.
За всеки друг, който се сблъсква с този проблем след нова инсталация на приложението Postgres 9.3.0 на Mac OS X Mavericks (т.е. не използвате homebrew за вашата инсталация на Postgres), може да забележите, че въпреки че можете да създадете pg gem, вие не може да стартира рейк поради проблем с 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
За съжаление това е проблем с текущата версия на 9.3.0 на Postgres. Връщането към предишна версия ще го поправи вместо вас:
- деинсталиране на pg gem:
gem uninstall pg
- изтрийте приложението си Postgres 9.3.0, като го плъзнете в кошчето и го изпразните.
- инсталирайте версия 9.2.2.0 на приложението Postgres тук:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
- преинсталирайте pg gem:
gem install pg
*Благодаря на коментара от jhiro009 в тази тема, че ме насочи в правилната посока относно тази последна част от проблема на приложението Postgres, въпреки че версията 9.2.4.3, която той спомена, не работи за мен.