PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Инсталиране на pg gem; ГРЕШКА:Неуспешно изграждане на собствено разширение за gem

Прав си, че проблемът е свързан с инструментите за разработчици на Xcode. Не е лоша идея да се уверите, че имате инсталирани всички инструменти за разработчици (за разлика от инсталирането единствено на gcc, както е споменато в предишния отговор):

  1. Отворете Xcode
  2. В елемента от менюто на приложението „Xcode“ изберете Open Developer Tool> More Developer Tools...
  3. Това ви отвежда до сайт с куп софтуер. Продължете, изтеглете и инсталирайте „Инструменти за команден ред (OS X Mavericks) за Xcode – края на октомври 2013 г.“.
  4. Вече ще можете да инсталирате правилно скъпоценния камък.

За всеки друг, който се сблъсква с този проблем след нова инсталация на приложението 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. Връщането към предишна версия ще го поправи вместо вас:

  1. деинсталиране на pg gem:gem uninstall pg
  2. изтрийте приложението си Postgres 9.3.0, като го плъзнете в кошчето и го изпразните.
  3. инсталирайте версия 9.2.2.0 на приложението Postgres тук:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. преинсталирайте pg gem:gem install pg

*Благодаря на коментара от jhiro009 в тази тема, че ме насочи в правилната посока относно тази последна част от проблема на приложението Postgres, въпреки че версията 9.2.4.3, която той спомена, не работи за мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да потърся нулеви стойности в json поле тип postgresql?

  2. Как да форматирам bigint поле в дата в Postgresql?

  3. Как да промените типа данни на колона от символен към числов в PostgreSQL 8.4

  4. Как да избягате от низ, докато съвпадате с шаблон в PostgreSQL

  5. Поточно предаване на PostgreSQL срещу логическа репликация – Сравнение