5

Я пытаюсь установить OpenCV с Homebrew.

После ввода

sudo brew install opencv 

Я получаю это сообщение об ошибке

Трусливый отказ от установки sudo brew

Как я могу решить это?

3 ответа3

8

Вам не нужно sudo для Homebrew

Бежать:

brew install opencv

Homebrew никогда не нужен повышенный уровень привилегий ни для чего, кроме случаев, когда возникают конфликты с другими установленными библиотеками

Доморощенный предназначен для работы без использования sudo. Вы можете решить использовать его, но мы настоятельно рекомендуем не делать этого. Если вы использовали sudo и столкнулись с ошибкой, то это, вероятно, является причиной.

Если вы не можете установить его без sudo , убедитесь, что у вас есть /usr/local и у вас есть необходимые разрешения - также запустив этот скрипт. Бегущий brew doctor , как правило, дает вам хорошие советы.

2

Сценарий установки opencv хочет связать библиотеки с /usr/local/lib , но этот каталог требует более высоких привилегий. Даже если brew отказывается install как root, вы можете просто использовать

sudo brew link opencv

после запуска sudo install как пользователь. Это сработало для меня.

0

Я столкнулся с этой же проблемой. Быстрое решение - вручную создать папку /usr /local /Cellar и повторить попытку без sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .