Menjalankan ' sudo gem list --local
' dan ' gem list --local
' memberi saya hasil yang berbeda. Jalur permata saya disetel ke folder beranda dan hanya berisi permata dari ' gem list --local
'.
Mungkin tidak baik untuk menginstal permata di direktori yang berbeda di komputer saya, jadi haruskah saya menetapkan jalur permata yang berbeda, dan haruskah saya selalu menggunakan sudo
ketika menginstal sesuatu?
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 kosong.
sudo gem install rails
bukan gem install rails
.
sudo
adalah pistol yang dimuat mengarah ke kaki Anda. Menggunakannya tanpa memahami apa fungsinya dan bagaimana hal itu dapat memengaruhi sistem Anda seperti menarik pelatuk dengan mata tertutup. Anda mungkin menembak lubang di kaki Anda, Anda mungkin tidak, tetapi bagaimanapun Anda tidak ingin mengambil risiko kecuali Anda tahu cara membatalkan kerusakan. Menggunakan tulisan sudo
ke dalam Ruby yang dimiliki sistem, yang, pada Mac OS, dipasang oleh Apple untuk penggunaan mereka sendiri. Kita dapat mendukungnya, tetapi mengubah hal yang salah dapat merusak kode mereka. Itu sebabnya kami memasang dari sumber atau menggunakan yang lain untuk memasang di mana kami dapat men-tweak dengan aman.