Вопрос или проблема
Я только что установил (думаю) ffmpeg с помощью:
brew install ffmpeg
на своём iMac с версией 11.2.3. Похоже, всё прошло успешно, кроме
Ошибка: Директория не пуста @ dir_s_rmdir - /private/tmp/d20210325-18632-lb7ib2
Но я не могу найти исполняемый файл нигде.
Mac-Pro:Cellar user$ which ffmpeg
iMac-Pro:Cellar user$ brew --version
Homebrew 3.0.9
Homebrew/homebrew-core (git revision cf7b3f4f8d; последний коммит 2021-03-25)
iMac-Pro:Cellar user$ whereis ffmpeg
iMac-Pro:Cellar user$ brew info ffmpeg
ffmpeg: стабильная версия 4.3.2 (впечатанная), HEAD
Проигрывайте, записывайте, конвертируйте и стримьте аудио и видео
https://ffmpeg.org/
Не установлено
Из: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/ffmpeg.rb
Лицензия: GPL-2.0-or-later
==> Зависимости
Сборка: nasm ✘, pkg-config ✔
Требуется: aom ✔, dav1d ✔, fontconfig ✔, freetype ✔, frei0r ✔, gnutls ✘, lame ✘, libass ✘, libbluray ✘, libsoxr ✘, libvidstab ✘, libvorbis ✘, libvpx ✘, opencore-amr ✘, openjpeg ✘, opus ✘, rav1e ✘, rubberband ✘, sdl2 ✘, snappy ✘, speex ✘, srt ✘, tesseract ✘, theora ✘, webp ✘, x264 ✘, x265 ✘, xvid ✘, xz ✘, zeromq ✘, zimg ✘
==> Опции
--HEAD
Установить версию HEAD
==> Аналитика
установлено: 169,789 (30 дней), 486,799 (90 дней), 1,664,084 (365 дней)
установлено по запросу: 143,308 (30 дней), 408,501 (90 дней), 1,341,197 (365 дней)
ошибка сборки: 0 (30 дней)
Что я упустил?
Итак, во-первых:
Похоже, всё прошло успешно, кроме
Ошибка: Директория не пуста @ dir_s_rmdir – /private/tmp/d20210325-18632-lb7ib2
Я предполагаю, что ошибка была последним выводом вашей команды установки, и, следовательно, она говорит вам, что дела, на самом деле, не сработали. И ваш пакет не был установлен.
Попробуйте это:
sudo chown -R <ваше-имя-пользователя>:wheel /private/tmp
Ответ или решение
Установка FFmpeg с помощью Homebrew на macOS может потребовать дополнительных шагов, особенно если ваш предыдущий запуск завершился ошибкой. Исходя из вашего описания, похоже, что установкаFFmpeg не удалась, и вам нужно будет выполнить некоторые действия, чтобы исправить это.
Шаги для устранения проблемы:
-
Очистка временной папки:
Ошибка, связанная с/private/tmp/d20210325-18632-lb7ib2
, говорит о том, что директорий не был удален из-за его непустоты. Вы можете попробовать очистить временные файлы и задать правильные разрешения на директорию. Выполните следующую команду:sudo chown -R $(whoami):wheel /private/tmp
Это назначит вашего пользователя владельцем временной папки, что может помочь с проблемами доступа.
-
Попробуйте повторно установить FFmpeg:
После выполнения вышеуказанной команды попробуйте снова установить FFmpeg с помощью Homebrew:brew install ffmpeg
Убедитесь, что в процессе завершения установки не возникает ошибок.
-
Проверка установки:
После успешной установки, вы можете проверить, где установлен FFmpeg, используя команду:which ffmpeg
Это должно возвратить путь к исполняемому файлу FFmpeg, обычно он находится в
/usr/local/bin/ffmpeg
. -
Проверка версии:
Если путь найден, вы можете проверить установленную версию FFmpeg:ffmpeg -version
Это даст вам информацию о версии и поможет убедиться, что FFmpeg установлен правильно.
-
Если проблема сохраняется:
Если ошибка все еще появляется, вы можете попробовать удалить Homebrew и переустановить его:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
После этого снова установите Homebrew и FFmpeg:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install ffmpeg
Это должно помочь вам решить проблему с установкой FFmpeg. Не забудьте проверить документацию FFmpeg и Homebrew на наличие возможных зависимостей и дополнительных шагов, если у вас возникнут другие проблемы.