Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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:32] albanmartel [Décompresser dans le répertoire utilisateur de votre choix] |
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. | ||
| - | ===== Exemple de personnalisation de ${PATH} avec NodeJs ===== | + | ===== 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> | ||
| - | [[:archivage#graphiquement|Extraire l'archive]] dans ce dossier | + | [[:archivage#graphiquement|Extraire l'archive]] dans le dossier usr précédemment créé |
| renommer le dossier extrait en node | renommer le dossier extrait en node | ||
| <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 31: | Ligne 34: | ||
| <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 === |
| <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 | ||
| </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]] | ||
| + | |||
| + | |||
| + | |||
| + | |||