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, 12:07]
albanmartel [Personnaliser ${PATH} 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}}+{{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 ===+=== Décompresser dans le répertoire utilisateur de votre choix === 
-  +Par exemple créer usr dans votre dossier personnel
- [[:​archivage#​graphiquement|Extraire l'​archive]] ​dans votre Dossier Personnel+
  
 + <​code>​mkdir ~/​usr</​code>​
  
- ==== Modifier ~/​.bashrc ​====+ [[:​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** [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **~/​.bashrc**
  
-Ajoutez y les lignes suivantes+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>​ 
 + 
 +ou les suivantes : 
 + 
 +<​code>​ 
 +#Ajout de NodeJs au PATH 
 +export PATH=$HOME/​usr/​node/​bin:​$HOME/​usr/​node/​lib/​node_modules:${PATH}:
 </​code>​ </​code>​
  
 [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/​.bashrc**. [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|Sauvegardez le fichier]] **~/​.bashrc**.
-==== Mettre à jour des variables d'​environnement utilisateur ===+=== Mettre à jour des variables d'​environnement utilisateur ===
-[[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter+
  <​code>​  <​code>​
-source ~/.batchrc+source ~/.bashrc
 </​code>​ </​code>​
-==== Vérifier la prise en compte des modifications ===+=== Vérifier la prise en compte des modifications ===
-[[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter+
  <​code>​ echo ${PATH} </​code>​  <​code>​ echo ${PATH} </​code>​
  
-==== Vérifier la bonne exécution du logiciel local ===+=== Vérifier la bonne exécution du logiciel local ===
-[[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter+
  <​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.1458385676.txt.gz
  • Dernière modification: Le 19/03/2016, 12:07
  • par albanmartel