Het lijkt erop dat vele anderen problemen hebben gehad met het installeren van de pg gem. Geen van de oplossingen die voor anderen werden aangedragen, heeft voor mij gewerkt.
Ik heb geprobeerd de pg gem en postgres.app te installeren. De pg gem kan niet worden geïnstalleerd. De eerste fout die ik krijg is:
Er is een fout opgetreden tijdens het installeren van pg (0.17.0) en Bundler kan niet doorgaan.
Zorg ervoor dat gem install pg -v '0.17.0'
slaagt voordat je gaat bundelen.
Het installatie-advies over het verwijzen van mijn gem-installatie naar de configuratie voor pg mislukt met de volgende foutmelding (die vele anderen op dit forum zijn tegengekomen):
Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out
Ik weet niet hoe ik dit logbestand moet vinden of openen om naar verdere aanwijzingen te zoeken.
Ik krijg ook een foutmelding (opdracht niet gevonden) wanneer ik de opdracht sudo apt-get install probeer te gebruiken. Ik heb dit forum de afgelopen 6 uur doorzocht en elk advies geprobeerd om pg aan het werk te krijgen met mijn rails-project.
Ik kan geen advies vinden over hoe ik een pad kan wijzigen, of specifiek, welke verandering nodig is. Mijn which pg_config
retourneert een bestandsbron. Ik heb dat gebruikt met een opdracht om pg te installeren met die configuratie. Het mislukt.
Er zijn zoveel mensen die hier problemen mee hebben gehad. Veel antwoorden suggereren homebrew. Ik heb dat moeten verwijderen omdat het andere problemen veroorzaakte.
Antwoord 1, autoriteit 100%
Dezelfde fout voor mij en ik ervoer het pas toen ik OS X 10.9 (Mavericks) downloadde. Zucht, nog een hoofdpijn bij het upgraden van het besturingssysteem.
Zo heb ik het opgelost (met homebrew):
- Installeer een andere build van Xcode Tools (door
brew update
in de terminal te typen, wordt u gevraagd om de Xcode build-tools bij te werken) brew update
brew install postgresql
Daarna werkte gem install pg
voor mij.
Antwoord 2, autoriteit 50%
Als u Ubuntu gebruikt, probeer dan het volgende lib-bestand te installeren
sudo apt-get install libpq-dev
en dan
gem install pg
werkte voor mij.
Antwoord 3, autoriteit 11%
Ik gebruik OS X Mavericks (versie 10.9)
en toen ik het bovenstaande uitvoerde, kreeg ik het volgende bericht: Als de builds van PostgreSQL 9 mislukken en je hebt versie 8.x geïnstalleerd.
Dus ik voer het volgende commando uit:
ARCHFLAGS="-arch x86_64" gem install pg
en dit werkte voor mij, ik hoop dat dit iemand helpt 🙂
Antwoord 4, autoriteit 10%
Ok, ik had dit probleem ook (psql is v 9.3.0 en ruby is v 2.1.2) en de oplossing die voor mij werkte, was eerst de bundelconfiguratie-instellingen in te stellen:
bundle config build.pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config
Dit antwoord heeft me uiteindelijk geholpen om erachter te komen: https://stackoverflow.com/a/9235107/3546680
Antwoord 5, autoriteit 5%
Ik heb alles urenlang geprobeerd, maar het volgende heeft het uiteindelijk opgelost (ik gebruik OS X 10.9.4):
- Installeer Xcode-opdrachtregelprogramma’s (Apple Developer-site)
- brew verwijder postgresql
- brew install postgresql
- ARCHFLAGS=”-arch x86_64″ gem install pg
Antwoord 6, autoriteit 2%
eenvoudige stap
brew install postgresql
gem install pg -v 'your version'
Antwoord 7
Ook na het installeren van Mavericks gaf bundle update
een fout op de pg gem, die alleen bij productie wordt gebruikt en niet lokaal.
Ik gebruik Brew om mijn pakketten te beheren en postgresql was al geïnstalleerd, maar toch kreeg ik de foutmelding ‘no pg_config’.