Auteur |
Message |
vincenzo
Invité
|
Posté le:
Jeudi 21 Juillet 2005 20:46:03 |
|
Bonjour j'ai mis le repository dans mon sources.list, j'ai fait apt-get install...
Et quand je lance xdtv ca me met : xdtv: error while loading shared libraries: libavcodec.so.0.4.9-pre1: cannot open shared object file: No such file or directory
Que puis-je faire ?
Merci d'avance |
|
|
|
|
-pingus-
Invité
|
Posté le:
Jeudi 21 Juillet 2005 20:57:17 |
|
|
|
|
-pingus-
Invité
|
Posté le:
Jeudi 21 Juillet 2005 20:59:39 |
|
et faire peut etre un truc de ce type avec la bonne lib:
ln -s libavcodec-cvs.so libavcodec.so |
|
|
|
|
vincenzo
Invité
|
Posté le:
Vendredi 22 Juillet 2005 18:37:17 |
|
J'ai lu la doc, j'ai fais ce qui est marqué, j'ai fais la ligne ln -s libavcodec-cvs.so libavcodec.so mais rien ne change et j'ai toujours la même erreur.
Je ne vois pas quoi faire |
|
|
|
|
-pingus-
Invité
|
Posté le:
Samedi 23 Juillet 2005 12:29:06 |
|
|
|
|
vincenzo
Invité
|
Posté le:
Samedi 23 Juillet 2005 14:14:43 |
|
Merci pour aide,
Je viens de prendre en compte ta remarque, car je n'avais pas fait attention à ca,
j'ai tout supprimé, tout réinstallé avec libavcodec20.4.9-pre1, mais au final, toujours le meme message. |
|
|
|
|
nicotte2
Invité
|
Posté le:
Samedi 23 Juillet 2005 20:58:30 |
|
c'est bizarre , moi je viens d'essayer et ca fonctionne,
apt-get install xdtv installe également libavcodec2 :
$dpkg -L libavcodec2
/.
/usr
/usr/share
/usr/share/bug
/usr/share/bug/libavcodec2
/usr/share/bug/libavcodec2/control
/usr/share/doc
/usr/share/doc/libavcodec2
/usr/share/doc/libavcodec2/copyright
/usr/share/doc/libavcodec2/changelog.gz
/usr/share/doc/libavcodec2/changelog.Debian.gz
/usr/lib
/usr/lib/vhook-0.4.9-pre1
/usr/lib/vhook-0.4.9-pre1/null.so
/usr/lib/vhook-0.4.9-pre1/fish.so
/usr/lib/vhook-0.4.9-pre1/ppm.so
/usr/lib/vhook-0.4.9-pre1/imlib2.so
/usr/lib/vhook-0.4.9-pre1/drawtext.so
/usr/lib/libavcodec.so.0.4.9-pre1
/usr/lib/libavformat.so.0.4.9-pre1
/usr/lib/libavformat-0.4.9-pre1.so
/usr/lib/libavcodec-0.4.9-pre1.so
il y a bien /usr/lib/libavcodec-0.4.9-pre1.so , et xdtv charge bien cette lib au demarrage...
tu l'as aussi cette lib ?
un truc con, tu n'aurais pas une vieille installe d'xdtv dans /usr/local/bin ? ou alors ton LD_LIBRARY_PATH est foireux ...
sinon je vois pas ... |
|
|
|
|
vincenzo
Invité
|
Posté le:
Dimanche 24 Juillet 2005 12:18:01 |
|
Je ne sais pas trop, il n'y a pas tres longtemps que je suis sous linux, je vais me documenter et en apprendre un peu plus car il y a plein de trucs que je capte pas encore.
C'est franchement génial le "monde" du libre mais un peu déroutant, quand on a toujours été sous windows ; mais je garde espoir, j'ai réussi a tout faire marché (sauf la tv pour le moment), c'est déjà pas si mal je penses.
Merci a vous
Juste un truc faudrais pas que je recompile un noyau ? Je suis sur le 2.4 par défaut de Debian, ca ne peut pas venir de ca ? |
|
|
|
|
nicotte2
Invité
|
Posté le:
Dimanche 24 Juillet 2005 20:24:35 |
|
salut,
non cette erreur là ne vient pas de la version du noyau ...
le probleme c'est que visiblement ta lib n'est pas trouvée, ça peut être :
1) la librairie n'est pas là, taper un "ls /usr/lib/libavcodec*" pour verifier (faire "ls /usr/local/lib/libavcodec*" si la premiere commande ne trouve rien...)
2) la librairie est là mais le soft ne la trouve pas, c'est parce qu'il lui manque le chemin (le PATH) du repertoire dans lequel se trouve la librairie ...
par exemple tape "type xdtv", si la reponse est
"/usr/bin/xdtv", alors le prog se trouve dans /usr/bin et la lib libavcodec devrait normalement se trouver dans /usr/lib
si la reponse est
"/usr/local/bin/xdtv" alors le prog est dans /usr/local/bin et la lib devrait etre dans /usr/local/lib
...
bref pour conclure, dans un terminal, tape :
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:$LD_LIBRARY_PATH
puis lance xdtv du même terminal ça devrait marcher ... sinon ben je ne comprend pas ... |
|
|
|
|
vincenzo
Invité
|
Posté le:
Lundi 25 Juillet 2005 18:25:23 |
|
gros merci a vous, ca a marché ;o)
Bon je me tape la config maintenant
Merci pour tout |
|
|
|
|
nicotte2
Invité
|
Posté le:
Lundi 25 Juillet 2005 22:54:02 |
|
c'était quoi ? juste la variable d'environement LD_LIBRARY_PATH à fixer ?
pour que tu n'ais pas à le refaire à chaque fois tu peux rajouter cette commande soit à la fin du fichier /etc/profile (en étant root) et alors ça sera executé au login de tout les utilisateurs, soit à la fin de ton fichier ~/.bashrc et là ça sera fait à chaque fois que tu ouvres un shell (la première façon est plus propre:-) )
A+ et n'hesite pas à aller voir l'aide en ligne pour la configuration. |
|
|
|
|
|