104 votes

Ajouter un répertoire à $PATH sous CentOS ?

Nous venons de mettre en place notre (nos) nouveau(x) serveur(s) et nous utilisons CentOS sur tous les serveurs. Après avoir installé avec succès Ruby Enterprise Edition, je voudrais maintenant ajouter le programme REE /bin (situé à /usr/lib/ruby-enterprise/bin ) pour en faire l'interpréteur Ruby par défaut sur le serveur.

J'ai essayé ce qui suit, qui ne l'ajoute qu'à la session Shell en cours :

export PATH=/usr/lib/ruby-enterprise/bin:$PATH

Quelle serait l'approche correcte pour en permanence en ajoutant ce répertoire à $PATH para tous les utilisateurs ? Je suis actuellement connecté en tant que root .

0voto

Philip Rego Points 180

Pourquoi tout le monde oublie /etc/environment . Ce fichier sert à définir les variables d'environnement pour tous les utilisateurs. Il suffit d'ajouter la paire nom-valeur de la variable d'environnement sur une ligne. N'utilisez pas de variables.

/etc/environnement

PATH=:/usr/lib/ruby-enterprise/bin:/usr/bin:/usr/local/bin:

Cela ajoutera les répertoires /usr/lib/ruby-enterprise/bin /usr/bin y /usr/local/bin à votre variable PATH, pour tous les utilisateurs, une fois que vous vous déconnectez ou redémarrez.

/usr/bin y /usr/local/bin étaient déjà sur mon chemin avant, mais ont été supprimés pour une raison quelconque après que j'ai édité ce fichier. Donc ajoutez ces deux répertoires pour être sûr.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X