Güncelleme: O zamandan beri Ruby mücevherlerini bir Mac'e kurmanın çeşitli yolları hakkında çok detaylı bir açıklama yazdım. Bir komut dosyası kullanma konusundaki orijinal tavsiyem hala geçerli, ancak makalem daha fazla ayrıntıya giriyor: https://www.moncefbelyamani.com/the-definitive-guide-to-installing-ruby-gems-on-a-mac/
Mac'inizle birlikte gelen Ruby sürümüyle macOS'in hiçbir şeyi değiştirmenize izin vermeyeceği konusunda haklısınız. Bununla birlikte, bundler
Apple tarafından sağlanan ile karışmayan ayrı bir Ruby sürümü kullanmak gibi değerli taşlar kurmak mümkündür .
sudo
Ne yaptığınızı bilseniz bile, mücevherleri yüklemek için kullanmak veya sistem dosyalarının ve dizinlerin izinlerini değiştirmek kesinlikle önerilmez. Bu kötü tavsiyeyi vermeyi kesebilir miyiz lütfen?
Çözüm iki ana adımı içerir:
- Mac'inizle birlikte gelenle çakışmayan ayrı bir Ruby sürümü kurun.
- Senin güncelleyin
PATH
yeni Ruby sürümünün yeri ilk olacak şekilde PATH
. Dizinlerin listesi ve bilgisayarın çalıştırılabilir programları bulmak için bunları arama sırasına PATH
. Eğer yazarsanız echo $PATH
Terminal'de, bir nokta ile ayrılmış dizinlerin listesini göreceksiniz.
Ruby'yi bir Mac'e kurmanın birkaç yolu vardır. Önerdiğim ve istediğim en iyi yol, çeşitli kurulum talimatlarında daha yaygın olsaydı, sizin için uygun bir Ruby ortamı kuracak otomatik bir komut dosyası kullanmaktır . Bu, kullanıcının bir dizi şeyi manuel olarak yapmasına neden olan yetersiz talimatlar nedeniyle bir hatayla karşılaşma olasılığını büyük ölçüde azaltır ve gerekli tüm adımları anlamayı kendilerine bırakır.
İzleyebileceğiniz diğer yol, her şeyi manuel olarak yapmak ve en iyisini ummak için fazladan zaman harcamaktır. Öncelikle, diğer araçları ve macOS uygulamalarını kurmayı kolaylaştıran Homebrew'u kurmak isteyeceksiniz .
Daha sonra, Ruby'nin ayrı bir sürümünü kurmanın en popüler 4 yolu:
Aynı anda birden fazla Ruby sürümüne ihtiyacınız yoksa (macOS ile birlikte gelen sürümün dışında)
- Homebrew - kurulduktan
brew install ruby
sonra Ruby'yi kurun , ardından PATH
çalıştırarak güncelleyin echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
, ardındansource ~/.bash_profile
Pek çok Ruby sürümü arasında kolayca geçiş yapma esnekliğini istiyorsanız
Artık Ruby'nin sistem dışı sürümünü kullandığınızı kontrol etmek için aşağıdaki komutları çalıştırabilirsiniz:
which ruby
Başka bir şey olmalı /usr/bin/ruby
ruby -v
2.3.7 dışında bir şey olmalıdır. Bugün itibariyle, 2.6.1 en son Ruby sürümüdür.
Ruby'nin bu yeni sürümünü yükledikten sonra, artık paketleyiciyi yükleyebilirsiniz:
gem install bundler
rbenv
yapmanız gerekirecho 'eval "$(rbenv init -)"' >> ~/.bash_profile
. Kaynak