2012-06-23 8 views
6

He actualizado mi bundler que contiene pg joya y tiene el errorPostgres - la última versión 0.14.0 de la gema "PG" da error

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. 

He comprobado esta joya en rubygems .org y hoy (23 de junio) se lanzó esta versión. No sé por qué, pero la versión no me funciona correctamente y devuelve el error anterior.

La solución se creó la versión específica - en este caso

joya "PG", "~> 0.13.2"

Cualquiera que tenga el mismo problema?

+0

¿Usted intentó instalar la gema sin Bündler como la salida sugiere? Si es así, ¿eso resultó en un error también? –

+0

Mire este hilo: http://stackoverflow.com/questions/4564117/sudo-gem-install-pg-wont-work –

Respuesta

9

Necesita instalar postgresql-server-dev-X.Y para construir una extensión del lado del servidor o libpq-dev para compilar una aplicación del lado del cliente.

No es necesario especificar una versión específica de PG en su Gemfile

Así:

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