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édentes Révision précédente
Prochaine révision
Révision précédente
personnaliser_path [Le 19/03/2016, 11:54]
albanmartel
personnaliser_path [Le 02/11/2022, 20:36] (Version actuelle)
82.64.96.146
Ligne 1: Ligne 1:
-{{tag>​variables_d_environnement}}+{{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 =====
  
-=====  Obtenir les informations du ${PATH} =====+====  Obtenir les informations du ${PATH} ​(avant modifications)==== 
 +[[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter
 <​code>​ echo ${PATH} </​code>​ <​code>​ echo ${PATH} </​code>​
-[[variables_d_environnement| plus d'​informations sur les variables d'​environnement]] 
- 
-===== 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  +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)  ​ + 
-  ​* ​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.1458384872.txt.gz
  • Dernière modification: Le 19/03/2016, 11:54
  • par albanmartel