|
 Posté le 10/04/2005 @ 23:34 |
Petit astucien
| Voilà c'est mon problème actuel... J'ai installé motion sur mon portable ( c'est un vieux pc qui m'a aidé à faire la transition entre windows et linux ) Lors de l'install aucun problème. Depuis que je suis passé sous linux avec mon pc de bureau impossible d'installer Motion.
J'esai en le fichier tar.gz tout va bien jusqu'au ./configure. Quand je lance le Make j'obtiens le message d'erreur suivant :
[lesinfos@pcseb motion-3.0.2]$ make
gcc -g -O2 -DHAVE_CURL -DHAVE_MYSQL -DHAVE_PGSQL -Wall -DVERSION=\"3.0.2\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c
Dans le fichier inclus à partir de motion.c:9:
motion.h:37:33: postgresql/libpq-fe.h : Aucun fichier ou répertoire de ce type
In file included from motion.c:9:
motion.h:121: erreur: erreur de syntaxe avant « PGconn »
motion.h:121: attention : pas de point virgule à la fin de la structure ou de l'union
motion.c: In function `context_init':
motion.c:25: erreur: déréférencement d'un pointeur de type incomplet
motion.c:27: erreur: déréférencement d'un pointeur de type incomplet
motion.c:28: erreur: déréférencement d'un pointeur de type incomplet
motion.c:29: erreur: déréférencement d'un pointeur de type incomplet
motion.c:30: erreur: déréférencement d'un pointeur de type incomplet
motion.c:32: erreur: déréférencement d'un pointeur de type incomplet
motion.c:33: erreur: déréférencement d'un pointeur de type incomplet
motion.c:34: erreur: déréférencement d'un pointeur de type incomplet
motion.c:35: erreur: déréférencement d'un pointeur de type incomplet
motion.c:36: erreur: déréférencement d'un pointeur de type incomplet
Avec l'install en rpm j'ai des dépendances qui sont introuvable et quand j'essai de les installer manuellement j'ai un message comme quoi une version plus récente est installé sur le pc.
Si quelqu'un a une idée ?
|
|
|
|
|
|
Posté le 11/04/2005 à 00:07 |
Petit astucien
| Salut,
Quelles miroirs internet as-tu configuré pour urpmi ?
Cela me semble plus intéressant de résoudre le problème de dépendance qui peut être lié à des mauvais miroirs.
Quand j'étais sous MDK, je changeais parfois de miroirs pour résoudre ce genre de conflits.
Si tu commences à compiler des sources, tu vas accroître le risque de conflits avec les RPM.
Quand tu compiles une source, ce n'est pas référencé dans la base de RPM.
Si tu veux par la suite installer un RPM, tu peux avoir un message d'imcompatiblité de librairie. Il faut alors supprimer à la mimine cette librairie instalée lors de la compilation de sources.
Je n'ai pas compilé de sources depuis des mois et j'évite autant que possible. Je pourrais être amené à le faire pour de nouveaux logiciels qui n'aurait pas encore de paquet pré-compilé ou pour tester la toute dernière version d'un logiciel fraichement sorti du bac (mais est-ce vraiment nécessaire ? Sauf bien sûr s'il s'agit d'un bug corrigé et que je ne peux pas attendre le paquet précompilé).
Pour compiler ce source, il te manque peut-être une autre source et là les PB de dépendance est encore plus compliqué qu'avec des RPM. Il faut regarder sur le site des développeurs, dans le fichier README ou tout autre doc. livré avec le source pour regarder ce qui est nécessaire à la compilation.
@+ |
|
Posté le 11/04/2005 à 04:40 |
Astucien
| Message original par gunsman
gcc -g -O2 -DHAVE_CURL -DHAVE_MYSQL -DHAVE_PGSQL -Wall -DVERSION=\"3.0.2\" -D_REENTRANT -Dsysconfdir=\"/usr/local/etc\" -c -o motion.o motion.c |
Exige t-il une version précise de gcc pour compiler ce logiciel?
Dans le fichier inclus à partir de motion.c:9:
motion.h:37:33: postgresql/libpq-fe.h : Aucun fichier ou répertoire de ce type
|
Cela semble en rapport avec ton erreur.
As-tu essayé à tout hasard d'installer un paquet nommé postgresql ?
C'est en rapport avec une base de donné?
Tu es sous FC3 gunsman? Avec apt-get ça passe au lieu de yum?[idee]
Enfin j'ai pas de réponse mais peut-être une piste.[clindoeil] |
|
Posté le 12/04/2005 à 01:17 |
Petit astucien
| Ba non j'ai pas installé APT-GET et je suis bien sous FC3. Avant d'installer les sources et de les compiler j'ai bien tenté l'installation du RPM ( c'est plus facile ) mais c'était pas bon, il ne trouvais pas certaine dépendance
Enfin bon vous tracassez pas trop, je vais essayer de trouver une solution !
Merci pour vos réponses |
|