Laufen ' sudo gem list --local
' und ' gem list --local
' geben mir unterschiedliche Ergebnisse. Mein Edelsteinpfad ist auf meinen Home-Ordner festgelegt und enthält nur die Edelsteine von ' gem list --local
'.
Es ist wahrscheinlich nicht gut, Gems in verschiedenen Verzeichnissen auf meinem Computer installiert zu haben. Sollte ich also den Gem-Pfad anders einstellen und sollte ich ihn immer verwenden, sudo
wenn ich etwas installiere?
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 ist leer.
sudo gem install rails
stattdessen verwendet habe gem install rails
.
sudo
ist eine geladene Waffe, die auf Ihren Fuß gerichtet ist. Wenn Sie es verwenden, ohne zu verstehen, was es tut und wie es sich auf Ihr System auswirken kann, drücken Sie den Auslöser mit geschlossenen Augen. Sie könnten ein Loch in Ihren Fuß schießen, Sie könnten es nicht, aber so oder so möchten Sie das Risiko nicht eingehen, es sei denn, Sie wissen, wie Sie den Schaden rückgängig machen können. Verwenden von sudo
Schreibvorgängen in den systemeigenen Ruby, der unter Mac OS von Apple für den eigenen Gebrauch installiert wurde. Wir können darauf zurückgreifen, aber wenn wir das Falsche ändern, kann dies den Code beschädigen. Aus diesem Grund installieren wir von der Quelle oder verwenden etwas anderes, um es zu installieren, wo wir es sicher optimieren können.