ruby 2.0.0-p247'yi rvm'ye yüklemeye çalışıyorum. Ancak, şifre soruyor. Sudo şifresi sağlamak normal mi? Sudoers dosyasında sudo şifresi kurmamıştım. Oracle Enterprise Linux 6 x64 kullanıyorum.Neden rvm install 2.0.0 sudo şifresi sorar?
cevap
Tam o ".... sudo rvm" do şifrenizi yazın
Bu çoklu kullanıcı kurulumları için the RVM documentation dan: yüklemek tamamlandıktan sonra,
Ancak ve talimatlar için Kullanıcıları rvm grubuna ekleyin, sudo veya rvmsudo kullanımı artık gerekli değildir. 'Sudo' komutu, yalnızca yükleyicinin işini tamamlayabilmesi için yetkileri geçici olarak yükseltmektir. Yükleme tamamlandıktan sonra 'sudo' veya 'rvmsudo' kullanmanız gerekiyorsa, yükleme yönlerinin bir kısmı uygun şekilde takip edilmedi. Bunun nedeni genellikle, kullanıcıların yükleme talimatlarını ayrıcalıklı olmayan bir kullanıcı hesabından yürütmek yerine yüklemeyi root olarak çalıştırmasıdır.
Bu son iki cümle çok önemlidir.
RVM kendi dizinde yüklü bir tek kullanıcı araç olarak kullanılmak üzere tasarlanmıştır ve, ASLA ihtiyaçları sudo
çalıştırmak veya yüklemek veya herhangi bir değişiklik bu şekilde yüklü ise, ne kullanıcı tek yapmak zorunda kalacaktır Kök olarak şeyler.
the installation documentation page'daki "Yüklemenize Yönelik Sorun Giderme" bölümü sizin için iyi bir başlangıç noktasıdır.
sudo
autolibs içindir - RVM openssh
veya standart yakut düzgün çalışması için gerekli olan libyaml
gibi gerekli yazılımı yükleyecek anlamına gelir.
rvm autolibs read-fail
ve gereksinimleri yükler varsayılan geri almak için:
yerine onları yükleme gerekli paketleri görmek için autolibs
değiştirebilir
rvm autolibs reset
Rvm, gerekli bağımlılığı yüklemek istediğinden sudo parolası için aksing olduğunu anladım. Rvm install 2.0.0 --autolibs = 0' kullanabiliyorum. Ancak, gerekli paketler olmadan yakut kuracaktır. Ve raylar ve paket kurulumu sırasında sorunlar yaratacaktır. Ruby'yi normal bir kullanıcı olarak yüklüyorum. Kullanıcı adımı sudoers dosyasına eklemeli ve devam etmeli miyim? Kurulum sonrası herhangi bir sorun yaratır mı? –
sudoers dosyasına eklemek için iki seçenek vardır, ya kendinizi sudo 'nun çalıştırılmasına izin vermek için ekleyebilir ve gerçek sisteminizde (geliştirme makinesi) şifre yazmanız gerekmemesi için NOPASWD'yi ayarlayabilirsiniz. İlk seçeneği kullan, sanal makinelerde/vagrant 'NOPASSWD'yi ekleyebilirsin, çünkü bu sistemler internetten çok daha iyi izole ediliyor. – mpapis
Yani, anladığım gibi, 'rmv install 2.0.0' gerekli bağımlılığı yüklemek için sudo ayrıcalığı ile çalıştırılacak. –
Genellikle evet, bu normal, Ruby'yi tüm sistemde kuruyorsanız. – Ryan
* SADECE * Ruby sistemini tümüyle yüklüyorsanız. Normal bir RVM kurulumu tek kullanıcı içindir ve asla "sudo" ye ihtiyaç duymaz. –