Penafian: @theTinMan dan pengembang Ruby lainnya sering menunjukkan tidak digunakan sudosaat memasang permata dan menunjuk ke hal-hal seperti RVM . Itu benar sekali ketika melakukan pengembangan Ruby. Silakan dan gunakan itu.
Namun, banyak dari kita hanya ingin beberapa biner yang terjadi untuk didistribusikan sebagai permata (misalnya fakes3, cocoapods, xcpretty...). Saya jelas tidak ingin repot-repot mengelola ruby terpisah. Berikut ini opsi yang lebih cepat:
Opsi 1: Tetap menggunakan sudo
Penggunaan sudomungkin baik jika Anda ingin alat ini diinstal secara global.
Masalahnya adalah bahwa binari-binari ini diinstal ke dalam /usr/bin, yang terlarang sejak El Capitan. Namun, Anda dapat menginstalnya /usr/local/binsebagai gantinya. Di situlah Homebrew menginstal barang-barangnya, jadi mungkin sudah ada.
sudo gem install fakes3 -n/usr/local/bin
Permata akan diinstal ke dalam /usr/local/bindan setiap pengguna di sistem Anda dapat menggunakannya jika ada di PATH mereka .
Opsi 2: Instal di direktori home Anda (tanpa sudo)
Berikut ini akan menginstal permata ~/.gemdan memasukkan binari ~/bin(yang kemudian Anda tambahkan ke Anda PATH).
gem install fakes3 --user-install -n~/bin
Jadikan sebagai default
Bagaimanapun, Anda dapat menambahkan parameter ini ke Anda ~/.gemrcsehingga Anda tidak harus mengingatnya:
gem: -n/usr/local/bin
yaitu echo "gem: -n/usr/local/bin" >> ~/.gemrc
atau
gem: --user-install -n~/bin
yaitu echo "gem: --user-install -n~/bin" >> ~/.gemrc
( Kiat: Anda juga dapat melempar masuk --no-documentuntuk melewati pembuatan dokumentasi pengembang Ruby.)
sudountuk menginstal Ruby, atau mengubah permata. Alih-alih menggunakan rbenv atau RVM untuk menginstal dan mengelola Ruby. Baca dan ikuti petunjuk di situs masing-masing. Dan, dalam kedua kasus, setelah menginstal, jangan gunakansudokecuali Anda mengerti apa yang berubah dan mengapa Anda ingin melakukannya.