Autres conseils

Regardez le mkmf.log autour de la ligne 39:

"gcc -o conftest -I/usr/local/rvm/rubies/ruby-1.9.3-p0/include/ruby-1.9.1/i686-linux -I/usr/local/rvm/rubies/ruby-1.9.3-p0/include/ruby-1.9.1/ruby/backward -I/usr/local/rvm/rubies/ruby-1.9.3-p0/include/ruby-1.9.1 -I. -I/usr/local/rvm/usr/include  -D_FILE_OFFSET_BITS=64  -I/usr/include/postgresql  -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration  -fPIC conftest.c  -L. -L/usr/local/rvm/rubies/ruby-1.9.3-p0/lib -Wl,-R/usr/local/rvm/rubies/ruby-1.9.3-p0/lib -L/usr/local/rvm/usr/lib -Wl,-R/usr/local/rvm/usr/lib -L.  -rdynamic -Wl,-export-dynamic -L/usr/lib     -Wl,-R -Wl,/usr/local/rvm/rubies/ruby-1.9.3-p0/lib -L/usr/local/rvm/rubies/ruby-1.9.3-p0/lib -lruby -lpq  -lpthread -lrt -ldl -lcrypt -lm   -lc"
/usr/lib/libpq.so: undefined reference to `X509_STORE_set_flags@OPENSSL_0.9.8'
/usr/lib/libpq.so: undefined reference to `CRYPTO_set_locking_callback@OPENSSL_0.9.8'
/usr/lib/libpq.so: undefined reference to `ENGINE_init@OPENSSL_0.9.8'
/usr/lib/libpq.so: undefined reference to `ENGINE_free@OPENSSL_0.9.8'
/usr/lib/libpq.so: undefined reference to `ENGINE_load_private_key@OPENSSL_0.9.8'
...

Ça sent comme un manque OpenSSL. Je ne vois pas aussi un -lssl dans la liste bibliothèque, mais les symboles manquants suggère qu'il devrait être là.

Donc, essayez d'installer les bibliothèques OpenSSL (version 0.9.8 par le regard des choses). Ensuite, voir si pg_config --libs contient -lssl ou similaires et essayez à nouveau. Si tout cela fonctionne, alors vous voudrez peut-être envoyer un rapport de bug au peuple Ubuntu afin qu'ils puissent corriger les dépendances libpq-dev.

Désolé, je n'ai pas mis un Ubuntu ne importe où accessible en ce moment donc il y a quelques devinettes qui se passe ici.

Ne vous laissez pas berner par le SSL lib étant installé - jetez un oeil à votre Ruby construire et vérifier le journal de la construction il ssl. J'ai été mordu par celui-là avant. D'autres bibliothèques qui, parfois, ne se sont pas chargés les GZip. Cela peut ne pas être le problème, mais un coup d'oeil.

Mise à jour:

Vous avez besoin des bibliothèques -dev.

Ces jours-ci j'utilise rbenv ou l'un des autres outils de construction rubis et de suivre tout ce que les messages qu'ils crachent.

scroll top