2012-06-23 6 views
6

Ho aggiornato il mio bundler che contiene pg gemma e ho ottenuto l'errorePostgres - l'ultima versione 0.14.0 del gioiello "pg" dà errore

An error occured while installing pg (0.14.0), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.14.0'` succeeds before bundling. 

Ho verificato questo gioiello su RubyGems .org e oggi (23 giugno) è stata rilasciata questa versione. Non so perché, ma la versione non funziona correttamente e restituisce l'errore sopra.

La soluzione è impostare la versione specifica - in questo caso

gioiello "pg", "~> 0.13.2"

Chiunque con lo stesso problema?

+0

Forse si tenta di installare la gemma senza Bundler come suggerisce l'uscita? Se è così, ciò ha comportato anche un errore? –

+0

guarda questa discussione: http://stackoverflow.com/questions/4564117/sudo-gem-install-pg-wont-work –

risposta

9

È necessario installare postgresql-server-dev-X.Y per la costruzione di un'estensione del server-side o libpq-dev per la costruzione di un'applicazione client-side.

Non è necessario specificare una versione specifica di PG nel vostro Gemfile

Quindi:

sudo apt-get install ruby-dev libpq-dev build-essential