2013-09-29 6 views
6

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?

+1

Genellikle evet, bu normal, Ruby'yi tüm sistemde kuruyorsanız. – Ryan

+0

* 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. –

cevap

-6

Tam o ".... sudo rvm" do şifrenizi yazın

2

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.

9

sudoautolibs 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 
+0

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ı? –

+0

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

+0

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. –