Feragatname: @ theTinMan ve diğer Ruby geliştiricileri genellikle sudo
taşlar kurarken kullanmamaya işaret ederler ve RVM gibi şeylere işaret ederler . Ruby geliştirme yaparken bu kesinlikle doğrudur. Devam et ve kullan.
Ancak, çoğumuz sadece olur bazı ikili bir mücevher olarak dağıtılacak istiyorum (örn fakes3
, cocoapods
, xcpretty
...). Kesinlikle ayrı bir yakut yönetmekle uğraşmak istemiyorum. Daha hızlı seçenekleriniz şunlardır:
Seçenek 1: sudo kullanmaya devam et
kullanma sudo
Bu araçların global olarak yüklenmesini istiyorsanız, muhtemelen iyidir.
Sorun, bu ikili monte olmasıdır /usr/bin
ki, -yasak El Capitan'da yana. Ancak, bunları /usr/local/bin
yerine yükleyebilirsiniz . Homebrew'un eşyalarını kurduğu yer burası, muhtemelen zaten var.
sudo gem install fakes3 -n/usr/local/bin
Mücevher içine kurulacak /usr/local/bin
ve onların içinde olmadığını sisteminizdeki her kullanıcı bunları kullanabilir PATH .
2. Seçenek: Ana dizininize yükleyin (sudo olmadan)
Aşağıdaki mücevherleri yükleyecek ~/.gem
ve içine ikili dosyalar koyacaktır ~/bin
(daha sonra buna eklemeniz gerekir PATH
).
gem install fakes3 --user-install -n~/bin
Varsayılan yap
Her iki durumda da, bu parametreleri kendi adresinize ekleyebilirsiniz, ~/.gemrc
böylece bunları hatırlamanız gerekmez:
gem: -n/usr/local/bin
yani echo "gem: -n/usr/local/bin" >> ~/.gemrc
veya
gem: --user-install -n~/bin
yani echo "gem: --user-install -n~/bin" >> ~/.gemrc
( İpucu:--no-document
Ruby geliştirici belgeleri oluşturmayı atlamak için de atabilirsiniz .)
sudo
Ruby'yi yüklemek için veya mücevherleri değiştirmek için kullanmayın . Bunun yerine Ruby'yi yüklemek ve yönetmek için rbenv veya RVM kullanın. İlgili sitelerdeki talimatları okuyun ve uygulayın. Ve her iki durumda da, kurulumdan sonrasudo
neyin değiştiğini ve neden yapmak istediğinizi anlamadığınız sürece kullanmayın .