2016-06-06 1 views
1

Чтобы интегрировать мою KeePassX с моим Разглядеть я пытался следовать этому руководству: http://dareneiri.github.io/Setting-Up-KeePassX-With-Autologin/Невозможно обновить Homebrew на MacOS El Capitan

но я беспрерывно столкнулся с новыми проблемами. У меня был доморощенный установлен (возможно, до новой настройки моей системы), но не использовал его в течение некоторого времени. Поэтому, когда я пытался сделать: заварить установить кварты CMake libgcrypt Zlib libmicrohttpd

я получил следующее сообщение об ошибке:

Error: undefined method `desc' for Zlib:Class

я узнал, что это может быть проблемой обновления, поэтому я попытался обновления заваривания

, который дал мне:

fatal: Unable to create '/usr/local/.git/index.lock': Permission denied

Как исправить проблемы разрешения? Я не могу удалить и установить по той же причине.

заварить врач дает мне:

AnkeNowsMacBook:keepassx-master anke$ brew doctor 
Please note that these warnings are just used to help the Homebrew maintainers 
with debugging if you file an issue. If everything you use Homebrew for is 
working fine: please don't worry and just ignore them. Thanks! 

Warning: Your XQuartz (2.7.3) is outdated 
Please install XQuartz 2.7.7: 
    https://xquartz.macosforge.org 

Warning: Unbrewed dylibs were found in /usr/local/lib. 
If you didn't put them there on purpose they could cause problems when 
building Homebrew formulae, and may need to be deleted. 

Unexpected dylibs: 
    /usr/local/lib/librtmp.dylib 

Warning: You have unlinked kegs in your Cellar 
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on 
those kegs to fail to run properly once built. Run `brew link` on these: 

    autoconf 
    autoconf (vom alten Mac) 
    automake 
    automake (vom alten Mac) 
    git (vom alten Mac) 
    libgpg-error (vom alten Mac) 
    libksba (vom alten Mac) 
    libtool 
    libtool (vom alten Mac) 
    libyaml (vom alten Mac) 
    makedepend (vom alten Mac) 
    openssl (vom alten Mac) 
    pkg-config (vom alten Mac) 
    readline (vom alten Mac) 
Error: Failed to import: apple-gcc42 
undefined method `desc' for AppleGcc42:Class 
Error: Failed to import: awk 
undefined method `desc' for Awk:Class 
Error: Failed to import: bc 
undefined method `desc' for Bc:Class 
Error: Failed to import: bzip2 
undefined method `desc' for Bzip2:Class 
Error: Failed to import: diffstat 
undefined method `desc' for Diffstat:Class 
Error: Failed to import: diffutils 
undefined method `desc' for Diffutils:Class 
Error: Failed to import: ed 
undefined method `desc' for Ed:Class 
Error: Failed to import: expect 
undefined method `desc' for Expect:Class 
Error: Failed to import: file-formula 
undefined method `desc' for FileFormula:Class 
Error: Failed to import: gpatch 
undefined method `desc' for Gpatch:Class 
Error: Failed to import: gperf 
undefined method `desc' for Gperf:Class 
Error: Failed to import: grep 
undefined method `desc' for Grep:Class 
Error: Failed to import: groff 
undefined method `desc' for Groff:Class 
Error: Failed to import: gzip 
undefined method `desc' for Gzip:Class 
Error: Failed to import: heimdal 
undefined method `desc' for Heimdal:Class 
Error: Failed to import: krb5 
undefined method `desc' for Krb5:Class 
Error: Failed to import: lapack 
undefined method `desc' for Lapack:Class 
Error: Failed to import: less 
undefined method `desc' for Less:Class 
Error: Failed to import: libedit 
undefined method `desc' for Libedit:Class 
Error: Failed to import: libiconv 
undefined method `desc' for Libiconv:Class 
Error: Failed to import: libpcap 
undefined method `desc' for Libpcap:Class 
Error: Failed to import: lsof 
undefined method `desc' for Lsof:Class 
Error: Failed to import: m4 
undefined method `desc' for M4:Class 
Error: Failed to import: make 
undefined method `desc' for Make:Class 
Error: Failed to import: nano 
undefined method `desc' for Nano:Class 
Error: Failed to import: ncurses 
undefined method `desc' for Ncurses:Class 
Error: Failed to import: openldap 
undefined method `desc' for Openldap:Class 
Error: Failed to import: openssh 
undefined method `desc' for Openssh:Class 
Error: Failed to import: rsync 
undefined method `desc' for Rsync:Class 
Error: Failed to import: screen 
undefined method `desc' for Screen:Class 
Error: Failed to import: srm 
undefined method `desc' for Srm:Class 
Error: Failed to import: tcl-tk 
undefined method `desc' for TclTk:Class 
Error: Failed to import: tcpdump 
undefined method `desc' for Tcpdump:Class 
Error: Failed to import: units 
undefined method `desc' for Units:Class 
Error: Failed to import: unzip 
undefined method `desc' for Unzip:Class 
Error: Failed to import: whois 
undefined method `desc' for Whois:Class 
Error: Failed to import: zlib 
undefined method `desc' for Zlib:Class 

Warning: Your Homebrew is outdated. 
You haven't updated for at least 24 hours. This is a long time in brewland! 
To update Homebrew, run `brew update`. 

Я вижу некоторые redundancys, но я не знаю, что делать с ними.

ответ

0

Убедитесь, что все под /usr/local принадлежит к группе admin:

chgrp -R admin /usr/local 
chmod -R g+w /usr/local 

Allow любой из группы admin, чтобы написать что-нибудь в /usr/local

chgrp -R admin /Library/Caches/Homebrew 
chmod -R g+w /Library/Caches/Homebrew 

Неопределенный метод desc означает, что ваш Homebrew является устарели. После того как вы измените разрешения, попробуйте снова запустить brew update.

+0

Благодарим за помощь! Когда я пытаюсь команда chgrp -R админ/USR/местные я в принципе получить работу не допускается .. найти полный выход здесь: http://dpaste.com/2SKGYH1 любой намек? – sputniza

+0

Попробуйте запустить 'sudo chown -R $ (whoami): admin/usr/local' вместо' chgrp'. Если это все еще говорит о разрешении на отказ, я попробую переустановить homebrew. – ikaikastine

+0

Сделав все, что вы предложили, вот что я получил: AnkeNowsMacBook: ~ anke $ brew update fatal: не удалось получить доступ к https://github.com/Homebrew/homebrew.git/: Не удалось разрешить хост: github. com Ошибка: Ошибка при выполнении: git pull -q origin refs/heads/master: refs/remotes/origin/master – sputniza