your while the specified sources rails postgres occurred not new myapp listed installing for failed extension error could cannot but and postgresql rubygems bundler pg

while - rails new myapp postgresql



joya install pg--with-pg-config funciona, el paquete falla (15)

Copiar pegar:

bundle config build.pg --with-pg-config=`which pg_config` && bundle

Detalles:

Visita para más información:

Lo primero que debe hacer es asegurarse de que la herramienta ''pg_config'' que viene con Postgres esté en su camino. Si no lo es, o el que está primero en su ruta no es el que se instaló con Postgres sobre el que desea construir, puede especificar la ruta a él con la opción -with-pg-config.

Fuente: https://github.com/ged/ruby-pg/blob/1f274f68c16f1af1c642db1b9d3d28aef169dc84/ext/extconf.rb#L27

Cuando ejecuto (como root)

gem install pg -v ''0.12.0'' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config

Obtengo el siguiente resultado:

#-> gem instal pg -v ''0.12.0'' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config Building native extensions. This could take a while... Successfully installed pg-0.12.0 1 gem installed Installing ri documentation for pg-0.12.0... Installing RDoc documentation for pg-0.12.0... #->

Cuando ejecuto bundle install:

Installing pg (0.12.0) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can''t find the ''libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby --with-pg --without-pg --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib --with-pg-config --without-pg-config --with-pg_config --without-pg_config Gem files will remain installed in /var/www/simpletrac/vendor/cache/ruby/1.9.1/gems/pg- 0.12.0 for inspection. Results logged to /var/www/simpletrac/vendor/cache/ruby/1.9.1/gems/pg-0.12.0/ext/gem_make.out An error occured while installing pg (0.12.0), and Bundler cannot continue. Make sure that `gem install pg -v ''0.12.0''` succeeds before bundling.

Tengo libpq-fe.h instalado en /usr/pgsql-9.1/include/libpq-fe.h. Entonces, lo intenté

gem install pg -v ''0.12.0'' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config --with-pg-lib=/usr/pgsql-9.1/include/libpq-fe.h but still no go.

Cualquier ayuda sería muy apreciada.

Además, he instalado postgresql91-devel y ruby-devel. Ejecutando CentOS 6.



Asegúrate de tener instalado postgress. si no, instálalo primero. Usando terminal por ejemplo.

brew install postgresql

Después de esa carrera

bundle install



En caso de que alguien haya utilizado macports para instalar postgres y tenga problemas para encontrar su pg_config, intente esto:

bundle config build.pg --with-pg-config=/opt/local/lib/postgresql91/bin/pg_config

Espero que esto ayude a alguien a ahorrar algo de tiempo. ¡Aclamaciones!


Este link sugirió usar:

gem install pg --pre

No pude conseguir la pg gem para instalar durante días, pero este método finalmente funcionó para mí. Esperamos que esto sea útil.


Estoy en Mac y uso Homebrew, así que para solucionar este problema acabo de instalar postgresql con brew:

brew install postgresql

Y luego instalé la gema.


Estoy usando Arch Linux, y estaba teniendo problemas similares. Usado sudo pacman -S libpqxx y reran luego instalaron la gema pg y luego ejecutaron bundle install nuevamente, ¡y esta vez finalmente funcionó!


La gema de Postgres no puede encontrar el archivo de configuración de Postgres. Debes decir dónde está. La solución más agradable para esto en mi opinión es omitir Brew y MacPorts y simplemente usar la aplicación Postgres. Descargue e instale desde aquí:

http://postgresapp.com/

Ahora agrega la carpeta bin a tu ruta:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

También puede agregar esto a su ~ / .bash_profile

Ahora instala la gema:

gem install pg

debería ir sin problemas.


Prueba esto:

yum install libpqxx-devel

Funciona con Postgr9.2.


Puede obtener este error si tiene instalado pg_config pero no está en ninguna ruta. Puede agregarlo a su env PATH en su ~ / .bashrc.

Por ejemplo.

export PATH=${PATH}:/usr/pgsql-9.2/bin


Si no está seguro de dónde está su pg_config, y suponiendo que esté en Linux o Mac, puede ejecutar el siguiente comando:

which pg_config

esto devolverá ==> /usr/pgsql-9.1/bin/pg_config

ahora usa esta ruta como

bundle config build.pg --with-pg-config=/usr/pgsql-9.1/bin/pg_config

Hecho ahora bundle install


Tenía que hacer esto para arreglar el mío en OS X:

export PATH=/opt/local/lib/postgresql84/bin/:$PATH

Y tuve que hacerlo a pesar de que ya tenía esto en mi camino:

[user@foo ~] which psql84 /opt/local/bin/psql84 [user@foo ~] ls -altrh /opt/local/bin/psql84 lrwxr-xr-x 1 root admin 36B Dec 7 02:15 /opt/local/bin/psql84 -> /opt/local/lib/postgresql84/bin/psql

Espero que eso ayude a otro usuario de Mac con este problema.



gem install pg -v ''0.17.1''

¿El truco para mí?