Aide installation package par Konsole

Résolu/Fermé
merom74 - 1 juin 2009 à 11:21
 merom74 - 1 juin 2009 à 19:47
Bonjour,

Je débute sur Linux (mais je m'en sort bien) et j'ai voulu installer un logiciel par la Konsole (et oui ça me passionne ^^). J'ai téléchargé ce logiciel en fichier tar.bz2 (fichier compressé) que j'ai décompresser
Jusque la pas de problèmes. Après je regarde le fichier "INSTALL" pour savoir comment m'y prendre. Donc je dois faire la commande

./configure --prefix=/USR

Si j'ai bien compris, "--prefix=/" veut dire l'emplacement du logiciel à installer. Donc j'ai créer un répertoire et je l'ai indiqué par son chemin : en l'ocurrence ici :

./configure --prefix=/home/merom74/Documents/lecteur-audio

Il configure seulement à la fin il y a un probleme :

configure: WARNING: libhal >= 0.5.0 was not found. Install libhal-dev ?
checking for DBUS... no
configure: error: Couldn't find DBus >= 1.0.0, install libdbus-dev ?

Donc, j'ai compris de ce message qu'il me manquait le programme "libdbus-dev" soit une version supérieure a 1.0.0.
J'ai donc télécharger un package rpm : libdbus-glib-1_2-0.80-1mdv2009.1.i586.rpm
et lorsque que je lance son installation il me dis que ce package est DEJA installé.

Donc j'aurai besoin de votre aide...

Je tenais à dire aussi, que meme après ce message d'erreur j'ai essayé de faire la suite, mais sans succès : "make" ne marche pas, "make install" non plus... fin voila quoi.

Je voulais vous dire aussi que j'étais sous la version "spring" de Linux Mandriva 2009.

Merci =)

13 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 juin 2009 à 11:29
Salut,

Pas la peine de faire un make si ./configure échoue

Pourquoi pas faire tout simplement
urpmi libdbus-dev
Si j'ai bien compris, "--prefix=/" veut dire l'emplacement du logiciel à installer.
Affiche le résultat de
 ./configure -h | head -50

0
Merci d'avoir répondu =)

Donc je t'affiche le résultat pour ./configure -h | head -50

`configure' configures vlc 0.9.9a to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']

Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
/usr/local
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc /usr/include
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/vlc]
--htmldir=DIR html documentation [DOCDIR]


Je ne sais pas si c'est très utile : il m'affiche seulement les propriétées de configure.

Pour urpmi libdbus-dev il ne trouve pas de paquetage :x

Merci
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 juin 2009 à 11:57
Re,

Je ne sais pas si c'est très utile : il m'affiche seulement les propriétées de configure.
Oui, je sais ;-)

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.


En général vaut mieux de laisser par défaut les répertoire d'installation.
Donc si tu n'as pas d'options spécifiques alors tu peux faire tout simplement ./configure
Pourquoi?
Par exemple le répertoire /usr/local/bin se trouve normalement dans le PATH, ce qui te permettra d'accéder directement à la commande. Sinon tu devras faire des manipulations supplémentaires.

Tu as besoin d'une version supérieure ou égale avec 1.0.0
Il me semble que sous mandriva c'est libdbus-1-dev
Essaie
urpmi libdbus-1-dev 


0
Re

tout d'abord merci pour le package de mandriva, il a bien fonctionné. Maintenant ./configure peut fonctionner.
Cependant, il y a TROP d'erreur. Premiere erreur, il me manque un codec, donc je passe avec disable.
2e chose, pareil me manque un truc, alors j'refais la meme chose en les additionnant. Et j'ai une 3e erreur !! J'refais la meme chose... et la :

configure: WARNING: Could not find libswscale. Trying to enable imgresample.
checking for IMGRESAMPLE... no
configure: WARNING: Could not find libavcodec.
checking for POSTPROC... no
configure: error: Could not find libpostproc.


c'est arréter et je ne peux plus rien faire...
Alors pendant que tu me réponds si tu es encore la ^ je vais essayer la "make clean" je ne sais pas trop comment faire j'vais voir...

=)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 juin 2009 à 12:29
bonjour,
d'ou l'interet d'installer les programmes avec urpmi qui lui va chercher et installer les dépendances requises.
c'est quoi ton logiciel ?
a+

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 juin 2009 à 12:33
Salut,

Toutefois il ne faut oublier ça demande et j'ai voulu installer un logiciel par la Konsole (et oui ça me passionne ^^)

Il ne faut pas empêcher les gens essayer la compilation juste puisqu'il y a le gestionnaire de paquets.

Au pire s'il n'arrive pas, il va utiliser urpmi, mais c'est à lui de choisir le moment ou il va arrêter de se casser la tête et faire appel à urpmi ;-)
0
Il s'agit de AVL audio lecteur
et je n'ai pas trouvé de paquetage au format rpm ou deb
alors je me suis débrouillé avec les archives. Mais je ne m'en pleins pas, ce sont des choses qu'il faut apprendre et comprendre. merci =)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 juin 2009 à 12:36
Re,

configure: WARNING: Could not find libswscale. Trying to enable imgresample.
checking for IMGRESAMPLE... no
configure: WARNING: Could not find libavcodec.
checking for POSTPROC... no
configure: error: Could not find libpostproc.


Ben, il faut chercher ces 3 librairies et les installer. N'oublie pas qu'ils faut installer les dev.
0
Une petite aide :

J'ai trouvé les 3 codecs en paquetage DEB. Cepandant je sais comment installer un paquetage RPM mais DEB je coince...
0
Parce que les commandes dpkg -i et apt-get ne sont pas reconnues alors voila quoi...

J'vais manger mais j'voudrais me faire un récapitulatif (oui car je ne fais pas que d'utiliser linux, mais j'apprends)

Donc, il existe les paquets RPM et DEB qui sont faciles à gerer en interface graphique et Konsole OK

Mais il existe les logiciels sous forme d'archive qu'il faut décompresser, puis compiler, et enfin installer.
Si je comprends bien, ces étapes ne fonctionneront jamais parfaitement, car linux est un système d'exploitation demuni de tous les petits programmes comme sur windows. Il faut donc les rajouter au fur et a mesure...

Mais je peux vous demander quelque chose ??

Pourriez vous me DEFINIR ce que c'est que "compiler" un programme et l"installer". Que fais un programme lorsqu'il s'installe ? qu'elle est la différence entre "make" et "make install" ? Pourquoi faire "make clean" ?

Merci d'avance si vous répondez =)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 juin 2009 à 12:53
Re,

Je pense que tu dois installer libffmpeg-devel
urpmi  libffmpeg-devel

Regarde http://rpm.pbone.net/info_idpl_12464123_distro_mandriva2009_com_libffmpeg-devel-0.5-1plf2009.1.i586.rpm.html
Provides :
libffmpeg-devel
ffmpeg-devel
pkgconfig(libavcodec)
pkgconfig(libavdevice)
pkgconfig(libavformat)
pkgconfig(libavutil)
pkgconfig(libpostproc)
pkgconfig(libswscale)
devel(libavcodec)
devel(libavdevice)
devel(libavformat)
devel(libavutil)
devel(libpostproc)
devel(libswscale)
libffmpeg-devel
0
Re

c'est bon, les 3 paquets ont marchés merci.. mais c'est normal qu'il y est autant de codec manquant ? il m'en manque encore plein !

D'ailleur, quelqu'un peut m'expliquer comment on fait deja pour installer un paquet deb sous mandriva ? merci =)
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 juin 2009 à 14:10
re,
il faut retransformer le *.deb en *.rpm mais le programme ne fonctionne que sous debian et cie
au fait je ne trouve pas logiciel , tu la recupere ou ?
a+

0
Bonsoir !

Voila, je voulais vous dire que j'ai réussi ; je vous dis comment j'ai procéder.

Tout d'abord, j'ai remarqué qu'il manquait pas mal de paquetages à mettre, des mises à jours, des problemes, fichiers introuvable, tout ças pour installer un logiciel de lecteur audio-video (VLC Média Playeur) Cependant, on sait tous que ce genre de programmes nessessite codecs etc... Bref. Tous ces paquetages sont au format deb, ou introuvable, etc ...

Et en faite, je me suis soudainement rendu compte que Mandriva avait en stock, ou en téléchargement, la pluparts des paquetages pour linux ! Incroyable non ? Il m'a simplement fallut rechercher le nom des paquetages qu'il me fallait, et je les ai installés. Petit à petit, ma compilation s'est effectuée, et j'ai pu installer ce logiciel =)
Puis je suis allé dans le dossier /usr/local dans lequel sont placées la plupart des applications et j'ai trouvé l'exécutable !

Double clique et c'est bon =)

Merci à vous !
0