L'esecuzione di " sudo gem list --local
" e " gem list --local
" mi dà risultati diversi. Il mio percorso gemma è impostato sulla mia cartella home e contiene solo le gemme da ' gem list --local
'.
Probabilmente non è bene avere gemme installate in diverse directory sul mio computer, quindi dovrei avere il percorso gemma impostato in modo diverso e dovrei sempre usare sudo
quando installo qualcosa?
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 è vuoto.
sudo gem install rails
posto di gem install rails
.
sudo
è una pistola carica puntata verso il piede. Usarlo senza capire cosa fa e come può influenzare il tuo sistema è come premere il grilletto con gli occhi chiusi. Potresti sparare un buco nel piede, potresti non farlo, ma in entrambi i casi non vuoi correre il rischio a meno che tu non sappia come annullare il danno. Utilizzando sudo
scrive nel Ruby di proprietà del sistema, che, su Mac OS, è stato installato da Apple per i propri usi. Possiamo fare affidamento su di esso, ma cambiare la cosa sbagliata può rompere il loro codice. Ecco perché installiamo dal sorgente o usiamo qualcos'altro per installare dove possiamo tranquillamente modificarlo.