sql >> Database >  >> RDS >> PostgreSQL

pg gem installeren; FOUT:kan de native extensie van de edelsteen niet bouwen

Je hebt gelijk dat het probleem te maken heeft met de Xcode-ontwikkelaarstools. Het is geen slecht idee om ervoor te zorgen dat alle ontwikkelaarstools zijn geïnstalleerd (in plaats van alleen gcc te installeren zoals vermeld in het vorige antwoord):

  1. Open Xcode
  2. Selecteer in het applicatiemenu-item "Xcode" Open Developer Tool> More Developer Tools...
  3. Hiermee ga je naar een site met een heleboel software. Ga je gang en download en installeer "Command Line Tools (OS X Mavericks) for Xcode - eind oktober 2013".
  4. U kunt de edelsteen nu correct installeren.

Voor iedereen die op dit probleem komt na een nieuwe installatie van de Postgres 9.3.0-app op Mac OS X Mavericks (d.w.z. u gebruikt geen homebrew voor uw Postgres-installatie), u zult misschien merken dat, hoewel u de pg-edelsteen kunt bouwen, u kan geen rake draaien vanwege een dylib-probleem:

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

Helaas is dit een probleem met de huidige releaseversie van 9.3.0 van Postgres. Terugkeren naar een vorige versie zal het voor je oplossen:

  1. verwijder de pg gem:gem uninstall pg
  2. verwijder uw 9.3.0 Postgres-app door deze naar de prullenbak te slepen en de prullenbak te legen
  3. installeer versie 9.2.2.0 van de Postgres-app hier:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. installeer de pg gem opnieuw:gem install pg

*Bedankt voor de opmerking van jhiro009 op deze thread om me in de goede richting te wijzen op dit laatste deel van de Postgres-app, hoewel de 9.2.4.3-versie die hij noemde niet voor mij werkte.



  1. Codeigniter - meerdere databaseverbindingen

  2. Indexdefragmentatie automatiseren in MS SQL Server-database

  3. Hoe gebruik je variabelen in een eenvoudig PostgreSQL-script?

  4. Een overzicht van verschillende hulpplanknooppunten in PostgreSQL