Yüksek Sierra kullanıcısı önceki kullanıcılar ile etkileşime girmeden Rails için yeni bir kullanıcı oluşturmaya çalışıyor


2

Rails kullanmaya çalışırken bu hatayı alıyorum. Yerel dosyaların kullanımında sorunlar var gibi görünüyor.

yakut ve rayların versiyonlarını göstermek için aşağıya yapıştırın

~ $ ruby -v
ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin17]
~ $ rails -v
Rails 5.1.4

ray veya yakut kullanmaya çalışırken yaygın hatayı yapıştırma

~ $ gem uninstall rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/lib/ruby/gems/2.4.0 directory.

Yanıtlar:


1

Varsayılan olarak / usr / local / lib root aittir: tekerlek.

Mücevher yüklemek veya kaldırmak için hazırlamanız gerekir sudo ....

Yeni bir kullanıcı kurmaya gerek yoktur, özellikle de yeni bir kullanıcı söz konusu klasörün izinlerini değiştirmeyeceğinden!

Sudo hazırlığı yapmadan mevcut kullanıcınıza değerli taşlar yüklemek istiyorsanız, / usr / local / lib / ruby ​​/ gems / yolunun izinlerini değiştirin ve $ (whoami) r / w yapın.


1

Sanal ortam yaratan bir araç deneyebilirsiniz. Bu, yalnızca ihtiyacınız olan araçları indirmenize izin verir - doğru sürümler vb. Bu şekilde, sistemin bağımlılıklarınızın sürümleri ve sisteminizdeki diğer kullanıcılar hakkında endişelenmenize gerek yoktur. Görünüşe göre RVM aklımdakilerin Ruby versiyonudur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.