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
Prochaine révision
Révision précédente
personnaliser_path [Le 19/03/2016, 11:54] albanmartelpersonnaliser_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]]
 +
 +
 +
 +