Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
personnaliser_path [Le 19/03/2016, 11:48]
albanmartel personnaliser les chemins d'exécutions de l'utilisateur
personnaliser_path [Le 02/11/2022, 20:36] (Version actuelle)
82.64.96.146
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. 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. Cette variable PATH permet d'​installer et d’utiliser en local un logiciel sans avoir fait appel à l'​administration système.
  
-L'​exemple suivant traite d'​exécution ​de NodeJs ​uniquement au niveau utilisateur ​en l'​installant directement le répertoire utilisateur.+===== Exemple ​de personnalisation de ${PATH} pour utiliser ​NodeJs en local =====
  
-Qu'est ce que la PATH +====  ​Obtenir les informations ​du ${PATH} ​(avant modifications)===
-=== Obtenir les informations ​sur chemins d'​exécution avant modification de  ​${PATH} ===+[[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter
 <​code>​ echo ${PATH} </​code>​ <​code>​ echo ${PATH} </​code>​
-Dans mon cas j'​obtiens :// /​usr/​local/​sbin:​usr/​share/​java:/​usr/​local/​bin:/​usr/​sbin:/​usr/​bin:/​sbin:/​bin:/​usr/​games:/​usr/​local/​games//​ 
- 
-=== Personnaliser ${PATH} de l'​utilisateur === 
  
 Exemple, exécuter le dernier nodejs stable et l'​exécuter uniquement au niveau utilisateur : 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 ​  +=== 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 (dans mon cas ~/usr)  ​ +https://​nodejs.org/​en/​download/​ --> ​  Linux Binaries (.tar.xz) --> 64-bit 
-  ​* ​Modifier ~/.bashrc+ 
 +=== 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>​ <​code>​
 #Ajout de NodeJs uniquement au niveau utilisateur #Ajout de NodeJs uniquement au niveau utilisateur
-export NODEJS_HOME=$HOME/​usr/​nodejs+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 #Ajout de la  variables précédemment définie au PATH
-export PATH=${NODEJS_HOME}/​bin:​${PATH}:​+export PATH=${NODEJS_HOME}/​bin:​${NODE_MODULES}:${PATH}:
 </​code>​ </​code>​
-  ​* Mettre à jour des variables d'​environnement utilisateur+ 
 +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>​  <​code>​
-source ~/.batchrc+source ~/.bashrc
 </​code>​ </​code>​
-  * Vérifier la prise en compte des modifications +=== Vérifier la prise en compte des modifications ​=== 
-    <​code>​ echo ${PATH} </​code>​ + <​code>​ echo ${PATH} </​code>​ 
-  * Vérificer ​la bonne exécution du logiciel local+ 
 +=== Vérifier ​la bonne exécution du logiciel local ===
  <​code>​  <​code>​
 node -v node -v
 </​code>​ </​code>​
 si le numéro de version s'​affiche c'est que la personnalisation de PATH est correcte ! 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 ~/.bashrc
 +</​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=====
 +[[https://​stackoverflow.com/​questions/​13465829/​node-js-modules-path|node-js-modules-path]]
 +
 +-----
 +Contributeurs :​ [[:​utilisateurs:​albanmartel]]
 +
 +
 +
 +
  • personnaliser_path.1458384502.txt.gz
  • Dernière modification: Le 19/03/2016, 11:48
  • par albanmartel