Feragatname: @ theTinMan ve diğer Ruby geliştiricileri genellikle sudotaş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 sudoBu araçların global olarak yüklenmesini istiyorsanız, muhtemelen iyidir.
Sorun, bu ikili monte olmasıdır /usr/binki, -yasak El Capitan'da yana. Ancak, bunları /usr/local/binyerine 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/binve 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 ~/.gemve 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, ~/.gemrcbö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 .)
sudoRuby'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 sonrasudoneyin değiştiğini ve neden yapmak istediğinizi anlamadığınız sürece kullanmayın .