4 votes

Comment obtenir soci.h ?

J'utilise Ubuntu 12.04, et j'ai compilé un paquet pour la reconnaissance d'objet(rein).j'ai eu une erreur indiquant que je n'ai pas soci.h :

Error: cannot find SOCI header file: soci.h

J'ai essayé d'utiliser cette commande pour installer libsoci

sudo apt-get install libsoci-core-gcc

Mais je comprends le message :

E: can't find package libsoci-core-gcc

Quelqu'un sait-il comment installer cette bibliothèque ? Merci !

P.S.Pour des informations plus détaillées, cliquez ici .

3voto

taneli Points 2589

Le dernier ubuntu pour lequel il existe un paquet libsoci-core-gcc semble être natty (11.04). Ces anciens paquets semblent s'installer correctement sur 12.04, c'est donc une manière (très bricolée) d'obtenir /usr/include/soci/soci.h :

curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb
curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb
sudo dpkg --install libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb

Une manière peut-être plus propre serait de construire la société à partir des sources : soci.sourceforge.net et l'installer dans votre répertoire personnel ou /usr/local, mais c'est aussi plus de travail.

2voto

crmacedonio Points 21

Depuis Ubuntu Xenial Xerus (16.04) vous pouvez l'utiliser :

sudo apt-get install libsoci-dev

pour installer SOCI et ses dépendances.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X