Yaşlı ve bilge
Burada söylediğimi yapma, sadece kullandığın zaman dikkatli ol sudo. Muhtemelen rbenvyaptığınız işi izole etmek gibi bir şey kullanmak istersiniz .
uzakta
hakkında bilgi al chown
Komut satırını beğenip beğenmediğinizi bilmiyorum, ancak bu, sisteminize paketleri yükleyen herhangi bir araçla herhangi bir proje üzerinde çalışmayı sağlayacaktır.
chown anlayabildiğim kadarıyla değişim mülkiyeti anlamına geliyor.
Bu cevabı gem installaramamın nedeni , bugün bu hatayı bana atmasıydı:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /var/lib/gems/1.9.1 directory.
Bu kullanmak için mükemmel bir fırsat chown. Gördüğünüz gibi Ruby bize erişmesi gereken dizini vermiş ve sıkça kullanacağı bir dizin gibi görünüyor.
Bu durumda, sorunu çözmek için bilmeniz gereken sadece üç şey vardır, ancak chownçok daha güçlüdür ve size göstereceğimden çok daha fazla esneklik sağlar. Daha fazla bilgi için lütfen alttaki kaynağa bakın.
İki Şey
- Kullanıcı adı
- rehber
Eğer bir kabukta iseniz kullanıcı adını bulmak kolaydır. Sadece bilgi istemine bakın. Benimki şöyle:
breadly@breadly-desktop:~\Desktop
Geçerli kullanıcı, öğesinden önceki addır @. Dizini hata mesajlarından biliyoruz, ancak iki seçeneğiniz var. Kullanarak izninizi geçerli sürümle sınırlandırabilir ../gems/1.9.1veya kullanarak tüm sürümün değerli taşları için kendinize yazma izni verebilirsiniz ../gems.
Sahipliği gerçekten değiştirme komutu şöyle görünür.
chown -R $(whoami) /absolute/path/to/directory
-RBir bayrak olarak bilinen ve -Rbayrak tipik yinelemeli bir şey yapmak için bir komut söyler, ya da öyle dek üzerinde bir başka deyişle dizinin içerdiği her şey üzerinde komutu gerçekleştirmek ve dizinleri içerdiği her şeyi içinde bulunan ve başka bir şey yok.