Ne trouve pas les fichiers à l'installation
Résolu/Fermé
Utilisateur anonyme
-
19 juin 2013 à 21:36
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 21 juin 2013 à 21:43
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 21 juin 2013 à 21:43
A voir également:
- Ne trouve pas les fichiers à l'installation
- Pourquoi ma tv ne trouve pas toutes les chaînes - Guide
- Installation chromecast - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Word a trouvé du contenu illisible - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
5 réponses
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
20 juin 2013 à 10:46
20 juin 2013 à 10:46
C'est normal le #include correspondant à ce header serait "gstreamer-1.0/gst/gst.h" puisqu'on regarde dans /usr/include. Il faut donc préciser à gcc qu'il peut aller lire aussi dans /usr/include/gstreamer-1.0.
Mais plus simplement, je pense que tu t'es simplement trompé de paquet. On va le vérifier en installant apt-file et faisant une recherche avec :
... et cherchons ce fichier :
Comme tu le vois ici, en installant le paquet libgst-dev on a directement le header dans /usr/include. Du coup :
Bonne chance
Mais plus simplement, je pense que tu t'es simplement trompé de paquet. On va le vérifier en installant apt-file et faisant une recherche avec :
sudo apt-get update sudo apt-get upgrade sudo apt-get install apt-file apt-file update
... et cherchons ce fichier :
(mando@silk) (~) $ apt-file search gst.h | grep /usr/include | grep gst.h$ libclutter-gst-dev: /usr/include/clutter-1.0/clutter-gst/clutter-gst.h libgst-dev: /usr/include/gst.h libgstreamer0.10-dev: /usr/include/gstreamer-0.10/gst/gst.h libpurple-dev: /usr/include/libpurple/media-gst.h python-gst0.10-dev: /usr/include/gstreamer-0.10/gst/pygst.h
Comme tu le vois ici, en installant le paquet libgst-dev on a directement le header dans /usr/include. Du coup :
sudo apt-get install libgst-dev
Bonne chance
Utilisateur anonyme
Modifié par MiGoK le 20/06/2013 à 11:37
Modifié par MiGoK le 20/06/2013 à 11:37
Salut,
Le problème c'est qu'il cherche dans gst/gst.h, donc dans /usr/include/gst/gst.h. Et ca il ne trouve pas de paquets correspondant :( (j'ai tout de même testé d'installer libgst-dev au cas ou, ca ne marche pas)
J'avais eu le même problème avant et copié collé gst/ directement dans include/ . Sale mais ça marchait. J'essai maintenant d'avoir un truc propre mais c'est pas gagné.
Au passage merci pour l'astuce apt-file, je connaissais pas et ca va m'être d'une grande aide pour d'autres pbs :)
Le problème c'est qu'il cherche dans gst/gst.h, donc dans /usr/include/gst/gst.h. Et ca il ne trouve pas de paquets correspondant :( (j'ai tout de même testé d'installer libgst-dev au cas ou, ca ne marche pas)
J'avais eu le même problème avant et copié collé gst/ directement dans include/ . Sale mais ça marchait. J'essai maintenant d'avoir un truc propre mais c'est pas gagné.
Au passage merci pour l'astuce apt-file, je connaissais pas et ca va m'être d'une grande aide pour d'autres pbs :)
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
21 juin 2013 à 10:25
21 juin 2013 à 10:25
Au pire tu crées un lien symbolique de /usr/include/gst vers /usr/include mais sinon je pense que tu dois avoir une option à passer à ./configure pour lui indiquer le chemin des headers...
Bonne chance
Bonne chance
Utilisateur anonyme
21 juin 2013 à 17:11
21 juin 2013 à 17:11
Salut mamiemando j'ai trouvé l'erreur je la poste si quelqu'un a le même problème :
J'avais installé manuellement une autre versions de Gstreamer, qui faisaient conflit avec celle provenant du PPA.
quand je faisais pkg-config --cflags gstreamer-1.0 il me retournait ceci :
-pthread -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
gstreamer dans /usr/local/include/ au lieu de /usr/include, la ou il est vraiment installé -> problème
C'est le make uninstall de Gstreamer qui ne supprimais pas tous ces fichiers sensé indiquer le chemin de Gstreamer
->Suppression manuelle de tous les .pc concernant Gstreamer
pkg-config --cflags gstreamer-1.0
-pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Tous marche.
Morale : toujours favoriser l'installation via les dépots que via les sources :)
J'avais installé manuellement une autre versions de Gstreamer, qui faisaient conflit avec celle provenant du PPA.
quand je faisais pkg-config --cflags gstreamer-1.0 il me retournait ceci :
-pthread -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
gstreamer dans /usr/local/include/ au lieu de /usr/include, la ou il est vraiment installé -> problème
C'est le make uninstall de Gstreamer qui ne supprimais pas tous ces fichiers sensé indiquer le chemin de Gstreamer
->Suppression manuelle de tous les .pc concernant Gstreamer
pkg-config --cflags gstreamer-1.0
-pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Tous marche.
Morale : toujours favoriser l'installation via les dépots que via les sources :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
21 juin 2013 à 21:43
21 juin 2013 à 21:43
Merci pour ces précisions. Et sinon oui je te rejoins, il faut privilégier les installations via le gestionnaire de paquets, ainsi on bénéficie des mises à jour et on voit directement ce qui est installé et ce qui n'est pas installé.
Bonne continuation !
Bonne continuation !