Problème installation RPM maxima
bobo25
-
bobo -
bobo -
Bonjour
j'ai essayé d'installer Maxima, et j'obtiens des messages d'erreur à l'installation des RPM.
ça me dit : "libreadline.so.4 est non satisfait"
Alors j'ai installé libreadline.so.4 et il me dit "autoconf253 est non satisfait", j'ai donc téléchargé autoconf253, ça l'a installé mais j'ai toujours mes messages d'erreur.
j'ai essayé d'installer Maxima, et j'obtiens des messages d'erreur à l'installation des RPM.
ça me dit : "libreadline.so.4 est non satisfait"
Alors j'ai installé libreadline.so.4 et il me dit "autoconf253 est non satisfait", j'ai donc téléchargé autoconf253, ça l'a installé mais j'ai toujours mes messages d'erreur.
A voir également:
- Problème installation RPM maxima
- Maxima logiciel - Télécharger - Calcul & Conversion
- Installation windows 10 sans compte microsoft - Guide
- Installation chromecast - Guide
- Installation clavier arabe - Télécharger - Divers Web & Internet
- Installation calculatrice - Télécharger - Calcul & Conversion
11 réponses
Quand rpm reclame une bibliotheque que tu as installe par une autre facon que rpm (par exemple avec un tar et la compilation avec ./configure, make etc.) le message d'erreur reste bien que la bibliotheque soit bien disponible.
Dans ce cas tu peux forcer l'installation du rpm maxima avec l'option "--nodeps", par exemple:
(ou avec "rpm -i --nodeps ..." ou similaire, peu importe.)
Tu peux aussi ajouter "--force" pour forcer mais en principe l'option qu'il faut est "--nodeps". En fait cette option permet toujours de passer outre le message d'erreur pour la dependance seulement ca va impliquer que le logiciel ne marchera pas si la dependance n'est pas satisfaite autrement.
Dans ce cas tu peux forcer l'installation du rpm maxima avec l'option "--nodeps", par exemple:
rpm -Uvh --nodeps maxima-(...).rpm
(ou avec "rpm -i --nodeps ..." ou similaire, peu importe.)
Tu peux aussi ajouter "--force" pour forcer mais en principe l'option qu'il faut est "--nodeps". En fait cette option permet toujours de passer outre le message d'erreur pour la dependance seulement ca va impliquer que le logiciel ne marchera pas si la dependance n'est pas satisfaite autrement.
merci pour ta réponse
En fait le problème vient de readline. J'ai ressayé avec rpm -ivh et il me manque bien cette librairie.
C'est un vrai foutoir sur google, alors est-ce que quelqu'un aurait un lien pour télécharger cette libraire ? (libreadline.so.4).
Merci
En fait le problème vient de readline. J'ai ressayé avec rpm -ivh et il me manque bien cette librairie.
C'est un vrai foutoir sur google, alors est-ce que quelqu'un aurait un lien pour télécharger cette libraire ? (libreadline.so.4).
Merci
Tu peux trouver les sources de readline4 ici:
ftp://ftp.gnu.org/gnu/readline/
plus precisement tu peux prendre ce tar:
ftp://ftp.gnu.org/gnu/readline/readline-4.3.tar.gz
et l'installer de facon usuelle, c.-a-d. avec ./configure, make etc., lire les instructions et ici:
https://www.commentcamarche.net/faq/1328-linux-installer-les-programmes-gestion-des-paquets-compil
Par default ca s'installe dans /usr/local/lib ce qui est tres bien car comme ca tu eviteras de conflits avec d'autres bibliotheques.
Eventuellement tu dois ajouter dans le fichier ascii /etc/ld.so.conf
le repertoire /usr/local/lib/ et faire apres ca et apres l'installation de readline4 la commande "ldconfig" (tous en root bien sur).
Tu peux aussi chercher si tu trouves des archives de rpm des vielles distributions Redhat, Mandriva (genre 7.x, 8.x ou meme 6.x) et installer un vieux rpm. Avec un peu de forcage ("--nodeps" et "--force") ca peut aussi passer.
ftp://ftp.gnu.org/gnu/readline/
plus precisement tu peux prendre ce tar:
ftp://ftp.gnu.org/gnu/readline/readline-4.3.tar.gz
et l'installer de facon usuelle, c.-a-d. avec ./configure, make etc., lire les instructions et ici:
https://www.commentcamarche.net/faq/1328-linux-installer-les-programmes-gestion-des-paquets-compil
Par default ca s'installe dans /usr/local/lib ce qui est tres bien car comme ca tu eviteras de conflits avec d'autres bibliotheques.
Eventuellement tu dois ajouter dans le fichier ascii /etc/ld.so.conf
le repertoire /usr/local/lib/ et faire apres ca et apres l'installation de readline4 la commande "ldconfig" (tous en root bien sur).
Tu peux aussi chercher si tu trouves des archives de rpm des vielles distributions Redhat, Mandriva (genre 7.x, 8.x ou meme 6.x) et installer un vieux rpm. Avec un peu de forcage ("--nodeps" et "--force") ca peut aussi passer.
J'ai téléchargé le package readline 4.3, je l'ai installé : faisant ./configure puis make install et enfin make mais rpm me dit toujours qu'il manque realine.so
Pourquoi c'est pas aussi simple que les exe sous Windows ?
Pourquoi c'est pas aussi simple que les exe sous Windows ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Soit tu as vraiment une tres courte memoire ou tu ne lis pas bien les reponses:
Relis mon 1er poste !!!!!!!!
L'explication est la dedans!! La gestion de dependances des rpms ne fonctionne pas si on installe une bibliotheque avec un tar. Le rpm ne le sait pas que tu as installe la bibliotheque, donc:
=> il ne faut pas tenir compte de message blabla erreur de rpm
=> il faut installer de force avec l'option "--nodeps" comme explique dans mon 1er poste
=> ca va quand meme marcher si tu as bien installe le readline avec un tar
Relis mon 1er poste !!!!!!!!
L'explication est la dedans!! La gestion de dependances des rpms ne fonctionne pas si on installe une bibliotheque avec un tar. Le rpm ne le sait pas que tu as installe la bibliotheque, donc:
=> il ne faut pas tenir compte de message blabla erreur de rpm
=> il faut installer de force avec l'option "--nodeps" comme explique dans mon 1er poste
=> ca va quand meme marcher si tu as bien installe le readline avec un tar
J'ai essayé avec --nodeps, ça l'a installé mais il veut pas se lancer, j'ai un message d'erreur.
Je vais essayer de trouver un RPM pour readline, ce serait plus simple.
Je vais essayer de trouver un RPM pour readline, ce serait plus simple.
C'est quoi exactement ton message d'erreur quand tu le lances ?
Tu as bien fais ce que j'ai mentionne dans <3>:
Eventuellement tu dois ajouter dans le fichier ascii /etc/ld.so.conf
le repertoire /usr/local/lib/ et faire apres ca et apres l'installation de readline4 la commande "ldconfig" (tous en root bien sur).
Cette manipe est necessaire pour qu'il trouve les bibliotheques dynamiques en /usr/local/lib/. Sinon autre solution tu copie ces biblitotheques de /usr/local/lib/ (typiquement libreadline-(blabla).so) vers /usr/lib/ et apres tu fais "ldconfig" ca devrait aussi marcher.
Tu as bien fais ce que j'ai mentionne dans <3>:
Eventuellement tu dois ajouter dans le fichier ascii /etc/ld.so.conf
le repertoire /usr/local/lib/ et faire apres ca et apres l'installation de readline4 la commande "ldconfig" (tous en root bien sur).
Cette manipe est necessaire pour qu'il trouve les bibliotheques dynamiques en /usr/local/lib/. Sinon autre solution tu copie ces biblitotheques de /usr/local/lib/ (typiquement libreadline-(blabla).so) vers /usr/lib/ et apres tu fais "ldconfig" ca devrait aussi marcher.
J'ai fait ldconfig et ça marche !
Merci pour ton aide, mais ça m'inquiète quand même qu'on doivent faire tout ça pour installer un programme, en plus j'ai pas tout compris ce que j'ai fait.
Merci :)
Merci pour ton aide, mais ça m'inquiète quand même qu'on doivent faire tout ça pour installer un programme, en plus j'ai pas tout compris ce que j'ai fait.
Merci :)
re, c'est encore moi
J'ai une autre question à propos des RPM : comment les désinstaller ?
Je me suis aperçu que ce n'était pas la bonne version, donc j'ai fait rpm -e maxima et ça me dit que c'est nécessaire pour un autre package (maxima-exec...).
Le problème c'est que quand je fait rpm -e maxima-exec... ça me dit qu'il n'est pas installé.
J'ai une autre question à propos des RPM : comment les désinstaller ?
Je me suis aperçu que ce n'était pas la bonne version, donc j'ai fait rpm -e maxima et ça me dit que c'est nécessaire pour un autre package (maxima-exec...).
Le problème c'est que quand je fait rpm -e maxima-exec... ça me dit qu'il n'est pas installé.
Essaie aussi les options "--nodeps --force" avec le "rpm -e ...", je crois ca devrait aussi marcher pour desinstaller. Bien sur en theorie ce n'est pas conseille de faire comme ca mais si on est dans une situation ou ce n'est pas 100% propre (avec une lib installe par un tar) il ne faut pas hesiter d'utiliser ces options.
Sinon si tu as un rpm d'une version plus recente de maxima tu peux en principe faire la mise a jour avec "rpm -U ..." (le "-U" installe si ce n'est pas installe et fait la mise a jour si c'est deja installe avec une ancienne version). Eventuellement tu dois aussi mettre le "--nodeps" ici.
Sinon si tu as un rpm d'une version plus recente de maxima tu peux en principe faire la mise a jour avec "rpm -U ..." (le "-U" installe si ce n'est pas installe et fait la mise a jour si c'est deja installe avec une ancienne version). Eventuellement tu dois aussi mettre le "--nodeps" ici.
Ca y est j'ai réussi, j'ai désinstallé avec nodeps et j'ai réussi à installer l'autre version.
par contre c'est toujours détecté comme maxima 5.9.3 alors que c'est la 5.9.1 qui est installé (sous texmacs).
Et je n'ai pas réussi à désinstaller l'autre package (maxima-exec-lisp...) car je ne connais pas la commande associée.
Mais bon c'est pas trop grave merci pour votre aide, et si vous avez la réponse à ma dernière question je suis preneur.
par contre c'est toujours détecté comme maxima 5.9.3 alors que c'est la 5.9.1 qui est installé (sous texmacs).
Et je n'ai pas réussi à désinstaller l'autre package (maxima-exec-lisp...) car je ne connais pas la commande associée.
Mais bon c'est pas trop grave merci pour votre aide, et si vous avez la réponse à ma dernière question je suis preneur.