2013-10-17 43 views
7

homebrew kullanarak hainlere yüklemeye

Error: Cannot write to /usr/local/Cellar 

Bir şey eksik?

+1

svn deneyin sahipliğini ve izinlerini Lütfen değişmelidir deneyin. hangi sürümü yüklemeye çalışıyorsunuz? – thekbb

cevap

5

/usr/local/Cellar/ üzerindeki izinleri kontrol edin.

4

/usr/local/Cellar/ ürününüzün demlemesi için yazılabilir değil. Bu klasördeki izinleri kontrol edin. Bu durumda

ls -lA /usr/local/ | grep Cellar 

# dr-xr-xr-x 18 ***** admin 612 Feb 18 08:47 Cellar 
# ^^^

bu yazma izni gerekir:

chmod u+rw /usr/local/Cellar/ 

Ayrıca klasör root aittir mümkündür. Eğer sahibini değiştirmek gerekir Bu durumda

ls -lA /usr/local/ | grep Cellar 

# drwxr-xr-x 18 root root 612 Feb 18 08:47 Cellar 
#     ^^^^ ^^^^ 

:

chown $(whoami):admin /usr/local/Cellar/ 

Ve hem chown ve chmod komutları yapmak gerekebilir. Bu, genellikle brew'un sudo (sudo brew install subversion) ile çalıştırılmasından kaynaklanır. Bu, genellikle brew'un sudo (sudo brew install subversion) ile çalışmasından kaynaklanır. Genelde bunu yapmak istemezsiniz. demlemek sudo gerekiyorsa şifrenizi sormalısınız ve bu klasörlere ve dosyalara doğru izinler verecektir.

0

(gerçekten eski versiyon olsa da) sizin mac yanar

sudobrew install subversion

+2

Bu çekiç çözümdür./Usr/local/Cellar klasöründeki doğru izinleri ayarlayarak sorunu başarıyla çözdüm. – element

+0

Neden çekiç çözüm? Yeni şeyler yüklemek için kök izin istemeniz oldukça sıradan bir durum ... En azından Unix benzeri sistemlerde ... – elCarda

0

Sen

sudo chown -R `whoami`:admin /usr/local/*