sql >> Databasteknik >  >> RDS >> PostgreSQL

Installera pg gem; FEL:Det gick inte att bygga ädelstensinbyggt tillägg

Du har rätt i att problemet är relaterat till Xcodes utvecklarverktyg. Det är ingen dålig idé att se till att du har alla utvecklarverktyg installerade (i motsats till att bara installera gcc som nämnts i föregående svar):

  1. Öppna Xcode
  2. I programmets menyalternativ "Xcode" väljer du Öppna utvecklarverktyg> Fler utvecklarverktyg...
  3. Detta tar dig till en webbplats med en massa programvara. Fortsätt och ladda ner och installera "Command Line Tools (OS X Mavericks) för Xcode - slutet av oktober 2013".
  4. Nu kommer du att kunna installera ädelstenen korrekt.

För alla andra som kommer till det här problemet efter en nyinstallation av Postgres 9.3.0-appen på Mac OS X Mavericks (dvs. du använder inte homebrew för din Postgres-installation) kanske du märker att även om du kan bygga pg-pärlan kan inte köra rake på grund av ett dylib-problem:

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

Tyvärr är detta ett problem med den nuvarande versionen av 9.3.0 av Postgres. Att spola tillbaka till en tidigare version kommer att fixa det åt dig:

  1. avinstallera pg gem:gem uninstall pg
  2. ta bort din 9.3.0 Postgres-app genom att dra den till papperskorgen och tömma papperskorgen
  3. installera version 9.2.2.0 av Postgres-appen här:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. installera om pg gem:gem install pg

*Tack vare kommentaren från jhiro009 i den här tråden för att du pekade mig i rätt riktning i den här sista Postgres-appen av problemet även om 9.2.4.3-versionen som han nämnde inte fungerade för mig.



  1. Hur man ändrar återställningsmodellen för en SQL Server-databas med T-SQL

  2. Kan en främmande nyckel vara NULL och/eller dupliceras?

  3. SQL förutom

  4. Importera XML-filer till PostgreSQL