Courir ' sudo gem list --local
' et ' gem list --local
' me donnent des résultats différents. Mon chemin de gemme est défini dans mon dossier personnel et contient uniquement les gemmes de ' gem list --local
'.
Ce n'est probablement pas bon d'avoir des gemmes installées dans différents répertoires sur mon ordinateur, alors devrais-je avoir le chemin des gemmes défini différemment, et devrais-je toujours l'utiliser sudo
lors de l'installation de quelque chose?
my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
~ / .bash_profile est vide.
sudo gem install rails
place de gem install rails
.
sudo
est une arme chargée pointée vers votre pied. L'utiliser sans comprendre ce qu'il fait et comment il peut affecter votre système, c'est comme appuyer sur la gâchette les yeux fermés. Vous pourriez tirer un trou dans votre pied, peut-être pas, mais dans tous les cas, vous ne voulez pas courir le risque à moins de savoir comment réparer les dégâts. Utilisation d' sudo
écritures dans le Ruby appartenant au système, qui, sur Mac OS, a été installé par Apple pour ses propres utilisations. Nous pouvons nous en servir, mais changer la mauvaise chose peut casser leur code. C'est pourquoi nous installons à partir des sources ou utilisons quelque chose d'autre pour installer où nous pouvons le modifier en toute sécurité.