2017-01-27 4 views
7

Я использовал homebrew, чтобы успешно устанавливать пакеты rvm и ocaml, но я всегда задавался вопросом об ошибках в конце вывода $ brew update. Например, когда я запустил его прямо сейчас выход Баш был:Homebrew обновляется, но мне нужно беспокоиться о том, что «не удалось связать» + «удалить путь» ошибки?

Error: Could not link: 
/usr/local/etc/bash_completion.d/brew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/doc/homebrew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/zsh/site-functions/_brew 

Please delete these paths and run `brew update`. 
Error: Could not link: 
/usr/local/share/man/man1/brew-cask.1 
/usr/local/share/man/man1/brew.1 

Мои коллеги говорят, чтобы не беспокоиться об этом, но ... Я об этом беспокоиться. Что я могу сделать, чтобы исправить их? Просто запустите rm и полностью уничтожьте пути «удалить меня» и mkdir пути, которые не могут быть связаны?

ответ

7

Все указанные файлы являются символической ссылкой, поэтому не беспокойтесь, просто удалите их.

Если вы хотите убедиться, что они символические ссылки, вы можете запустить это.

file -h <what you want to inspect> 
+0

Благодарим Вас за заверением. Я немного читал о символических ссылках, а затем удалил их. Rm -rf/path' – HashRocketSyntax

+0

'brew update' запускает чистую теперь ' Обновлено 1 tap (caskroom/cask). Без изменений в формулу. ' – HashRocketSyntax

+0

Если мое решение сработало, вы бы согласились (нажав зеленую галочку) мой ответ? –

0

ет -rf FILE_NAME

В вашем случае оно должно быть следующим

ет -rf /usr/local/etc/bash_completion.d/brew

ет -rf/USR/местные/доли/DOC/доморощенного

гт -rf/USR/местные/доли/ЗШ/сайт-функции/_brew и так далее

0

Это работает для меня:

../usr/local/..$rm -rf /usr/local/share/doc/homebrew 

и затем

../usr/local/..$brew upgrade