Bonjour à tous,
J'ai récemment cherché à compiler un programme en simple utilisateur pour l'installer dans un répertoire spécifique (option de configure --prefix), qui est censé servir de racine plus tard (par chroot). Or il se trouve qu'après l'installation, le prefix est stocké en dur, ce qui fait que je me retrouve avec l'impossibilité de lancer un bash car il cherche libncurses.so.5 dans le répertoire où je l'avais installé précédemment.
Ma question est simple : comment dire à un logiciel de s'installer à un endroit tout en lui disant qu'il doit bien savoir qu'il sera utilisé depuis /usr ou / ? (ou alors plus simple : lui demander de s'installer dans un environnement chrooté)
Merci d'avance !
# Chemin absolu et relatif ?
Posté par Sebastian . Évalué à 1.
[^] # Re: Chemin absolu et relatif ?
Posté par Sebastian . Évalué à 1.
# utilise prefix et destdir
Posté par Antoine Reilles (site web personnel) . Évalué à 8.
En gros, tu places le prefix à la valeur qu'il faudrait avoir dans le chroot, et $DESTDIR au chamin du chroot.
make DESTDIR=chroot install
t'installera les fichiers dans chroot/${PREFIX}/, et tout sera pour le mieux pour la suite
bonne chance
[^] # Re: utilise prefix et destdir
Posté par Yann012 . Évalué à 2.
Merci beaucoup ! :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.