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:42]
albanmartel [Exemple de personnalisation de ${PATH} avec NodeJs]
personnaliser_path [Le 02/11/2022, 20:36] (Version actuelle)
82.64.96.146
Ligne 1: Ligne 1:
-{{tag>​variables_d_environnement PATH NodeJS}}+{{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.
Ligne 5: Ligne 8:
 ===== Exemple de personnalisation de ${PATH} pour utiliser NodeJs en local ===== ===== Exemple de personnalisation de ${PATH} pour utiliser NodeJs en local =====
  
-=====  Obtenir les informations du ${PATH} (avant modifications)=====+====  Obtenir les informations du ${PATH} (avant modifications)====
 [[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter [[:​tutoriel:​console_commandes_de_base| ouvrir une console ]] et exécuter
 <​code>​ echo ${PATH} </​code>​ <​code>​ echo ${PATH} </​code>​
Ligne 11: Ligne 14:
 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 ​+Par exemple créer usr dans votre dossier personnel
  
  <​code>​mkdir ~/​usr</​code>​  <​code>​mkdir ~/​usr</​code>​
Ligne 25: Ligne 28:
 <​code>​mv ~/​usr/​node-vX.Y.Z-linux-x64.tar.xz ~/usr/node </​code>​ <​code>​mv ~/​usr/​node-vX.Y.Z-linux-x64.tar.xz ~/usr/node </​code>​
  
- ==== Modifier ~/​.bashrc ​====+=== Modifier ~/.bashrc ===
 [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **~/​.bashrc** [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **~/​.bashrc**
  
Ligne 32: Ligne 35:
 #Ajout de NodeJs uniquement au niveau utilisateur #Ajout de NodeJs uniquement au niveau utilisateur
 export NODEJS_HOME=$HOME/​usr/​node 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 ===
  <​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érifier la bonne exécution du logiciel local ====+=== Vérifier la bonne exécution du logiciel local ===
  <​code>​  <​code>​
 node -v node -v
Ligne 50: Ligne 62:
 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 !
  
-===== Contributeurs ​===== +===== Exemple de personnalisation de ${PATH} pour utiliser Eclipse en local ===== 
-[[:​utilisateurs:​albanmartel]]+ 
 +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.1458387720.txt.gz
  • Dernière modification: Le 19/03/2016, 12:42
  • par albanmartel