sql >> Database teknologi >  >> RDS >> PostgreSQL

Installation af pg gem; FEJL:Kunne ikke bygge gem native-udvidelse

Du har ret i, at problemet er relateret til Xcode-udviklerværktøjerne. Det er ikke en dårlig idé at sikre, at du har alle udviklerværktøjer installeret (i modsætning til udelukkende at installere gcc som nævnt i det forrige svar):

  1. Åbn Xcode
  2. I programmenupunktet "Xcode" skal du vælge Åbn udviklerværktøj> Flere udviklerværktøjer...
  3. Dette fører dig til et websted med en masse software. Gå videre og download og installer "Kommandolinjeværktøjer (OS X Mavericks) til Xcode - slutningen af ​​oktober 2013".
  4. Du vil nu være i stand til at installere ædelstenen korrekt.

For alle andre, der kommer til dette problem efter en ny installation af Postgres 9.3.0-appen på Mac OS X Mavericks (dvs. du bruger ikke homebrew til din Postgres-installation), kan du bemærke, at selvom du kan bygge pg-perlen, kan ikke køre rake på grund af et 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

Desværre er dette et problem med den nuværende udgivelsesversion af 9.3.0 af Postgres. Hvis du spoler tilbage til en tidligere version, løses det for dig:

  1. afinstaller pg gem:gem uninstall pg
  2. slet din 9.3.0 Postgres-app ved at trække den til papirkurven og tømme papirkurven
  3. installer version 9.2.2.0 af Postgres-appen her:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. geninstaller pg gem:gem install pg

*Tak til kommentaren fra jhiro009 i denne tråd for at pege mig i den rigtige retning på denne sidste Postgres-app del af problemet, selvom 9.2.4.3-versionen, som han nævnte, ikke fungerede for mig.



  1. Hvordan vælger man top 1 og sorteres efter dato i Oracle SQL?

  2. MySQL OPDATERING og VÆLG i én gang

  3. Fordele ved at bruge Microsoft Access-skabeloner

  4. Hvordan bruger man Oracle ORDER BY og ROWNUM korrekt?