Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
personnaliser_path [Le 31/07/2016, 13:15] – [Obtenir les informations du ${PATH} (avant modifications)] zococopersonnaliser_path [Le 14/08/2017, 11:47] (Version actuelle) – mise en forme L'Africain
Ligne 1: Ligne 1:
 +{{tag>variables_d_environnement PATH NodeJS eclipse}}
 +--------
 +
 +======Personnaliser son PATH d'environnement======
 +La variable d'environnement [[variables_d_environnement#variables_liees_aux_emplacements_de_fichiers|PATH]] gouverne les chemins d'exécution des logiciels ubuntu.
 +Cette variable PATH permet d'installer et d’utiliser en local un logiciel sans avoir fait appel à l'administration système.
 +
 +===== Exemple de personnalisation de ${PATH} pour utiliser NodeJs en local =====
 +
 +====  Obtenir les informations du ${PATH} (avant modifications)====
 +[[:tutoriel:console_commandes_de_base| ouvrir une console ]] et exécuter
 +<code> echo ${PATH} </code>
 +
 +Exemple, exécuter le dernier nodejs stable et l'exécuter uniquement au niveau utilisateur :
 +
 +=== Télécharger l'exécutable node-vX.Y.Z-linux-x64.tar.xz ===
 +
 +https://nodejs.org/en/download/ -->   Linux Binaries (.tar.xz) --> 64-bit 
 +
 +=== Décompresser dans le répertoire utilisateur de votre choix ===
 +Par exemple créer usr dans votre dossier personnel 
 +
 + <code>mkdir ~/usr</code>
 +
 + [[:archivage#graphiquement|Extraire l'archive]] dans le dossier usr précédemment créé
 +
 +renommer le dossier extrait en node
 +<code>mv ~/usr/node-vX.Y.Z-linux-x64.tar.xz ~/usr/node </code>
 +
 +=== Modifier ~/.bashrc ===
 +[[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **~/.bashrc**
 +
 +Ajoutez y les lignes suivantes :
 +<code>
 +#Ajout de NodeJs uniquement au niveau utilisateur
 +export NODEJS_HOME=$HOME/usr/node
 +#Spécifier où sont les nodes_modules 
 +export NODE_MODULES=${NODEJS_HOME}/lib/node_modules
 +#Ajout de la  variables précédemment définie au PATH
 +export PATH=${NODEJS_HOME}/bin:${NODE_MODULES}:${PATH}:
 +</code>
 +
 +ou les suivantes :
 +
 +<code>
 +#Ajout de NodeJs au PATH
 +export PATH=$HOME/usr/node/bin:$HOME/usr/node/lib/node_modules:${PATH}:
 +</code>
 +
 +[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/.bashrc**.
 +=== Mettre à jour des variables d'environnement utilisateur ===
 + <code>
 +source ~/.bashrc
 +</code>
 +=== Vérifier la prise en compte des modifications ===
 + <code> echo ${PATH} </code>
 +
 +=== Vérifier la bonne exécution du logiciel local ===
 + <code>
 +node -v
 +</code>
 +si le numéro de version s'affiche c'est que la personnalisation de PATH est correcte !
 +
 +===== Exemple de personnalisation de ${PATH} pour utiliser Eclipse en local =====
 +
 +Les étapes sont similaires à celles décrites précédemment
 +
 +=== Télécharger l'exécutable eclipsecpp ===
 +
 +http://www.eclipse.org/downloads/packages/ --> Eclipse IDE for C/C++ Developers --> Linux64bit
 +eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz
 +
 +<code>
 +mkdir ~/usr
 +tar -zxvf  ~/Téléchargements/eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz -C ~/usr
 +mv  ~/usr/eclipse  ~/usr/eclipsecpp
 +mv ~/usr/eclipsecpp/eclipse ~/usr/eclipsecpp/eclipsecpp
 +</code>
 +
 +=== Modifier ~/.bashrc ===
 +[[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **~/.bashrc**
 +
 +Ajoutez y les lignes suivantes :
 +<code>
 +#Exécuter eclipse c/c++ en local
 +export ECLIPSECPP_HOME=$HOME/usr/eclipsecpp
 +#ajout des variables précédemment définies
 +export PATH=${ECLIPSECPP_HOME}:${PATH}:
 +</code>
 +
 +[[:tutoriel:comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/.bashrc**.
 +=== Mettre à jour des variables d'environnement utilisateur ===
 + <code>
 +source ~/.batchrc
 +</code>
 +
 +=== Vérifier la bonne exécution du logiciel local ===
 + <code>
 +eclipsecpp 
 +</code>
 +si eclipsecpp se lance correctement s'est que la personnalisation de PATH est correcte !
 +
 +
 +===== Conclusion =====
 +Il est possible de faire ce type de modifications du PATH pour installer exécuter l'exécutable de votre choix sans toucher au système.
 +
 +=====Voir aussi=====
 +[[http://stackoverflow.com/questions/13465829/node-js-modules-path|node-js-modules-path]]
 +
 +-----
 +Contributeurs : [[:utilisateurs:albanmartel]]
 +
 +
 +