• [^] # Re: répertoire d'installation. Pourquoi pas le répertoire personnel ?

    Posté par . En réponse au message Installer et appeler plusieurs versions d'un programme. (exple : R). Évalué à 2.

    # cd /opt/R-2.11.0/
    # ./configure --prefix=/opt/R-2.11.0/
    # make
    # make install

    Miam ! :-) De la bonne install bien crade....

    PS: le préfix indique généralement la racine dans laquelle il va s'installer le programme (en respectant une certaine convention: binaires dans bin/, librairies dans lib/, etc...). De même, l'os doit être paramètré pour utiliser ces répertoire. Si tu n'utilise pas un prefix standard (càd préconfiguré sur ton système, /usr et généralement /usr/local, le premier étant "réservé" aux paquets officiels), tu dois changer deux paramètres:
    1) les chemins de recherche des librairies partagées : soit d'une manière globale au moyen du fichier /etc/ld.so.conf (ou ajouter un fichier dans /etc/ld.so.d) suivit d'une exécution de 'ldconfig' pour regénérer le cache; soit au moyen de la variable d'environement LD_LIBRARY_PATH.
    2) les chemins de recherche d'exécutables par le shell: avec la variable d'environement PATH (+ commande rehash pour les c-shells).

    Dans ton cas (installation de version en //), je pense que tu peux oublier de modifier ld.so pour éviter tout risque de conflit de version ou éviter que le loader mélanger les librairies des différentes installations. Comme le suggère Anglade, fait un script qui modife l'environement avant de lancer le bon binaire.