#macos #ffmpeg #rust #homebrew #macos-sierra
#macos #ffmpeg #Ржавчина #доморощенный #macos-sierra
Вопрос:
Пытаюсь brew upgrade ffmpeg
на OSX 10.12 Sierra, но когда он прибыл для установки rust
, у меня возникла следующая ошибка:
make: error: unable to find utility "make", not a developer tool or in PATH
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk" cannot be located.
clang: error: unable to find utility "clang", not a developer tool or in PATH
Но which make
выдает /usr/bin/make
и xcrun make
распознается и
ls -l /Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk
выдает
lrwxr-xr-x 1 root wheel 10 Dec 21 2017 /Library/Developer/CommandLineTools/SDKs/MacOSX10.13.sdk -> MacOSX.sdk
Как я могу заставить rust
установку использовать /usr/bin/make
вместо XTools? Или что-то еще.
Редактировать
У меня есть rustc 1.46.0
зависимость, которую хочет Homebrew ./configure --prefix=/usr/local/Cellar/rust/1.46.0 --release-channel=stable
Комментарии:
1. Одной из возможностей может быть использование rustup , который также помогает управлять несколькими цепочками инструментов / версиями / компонентами Rust и в целом более мощный, чем любой менеджер пакетов.
2. @Coder-256 Я пробовал это, спасибо, но Homebrew все еще хочет установить rust с той же ошибкой «make».
rustup update
выдаетstable-x86_64-apple-darwin unchanged - rustc 1.46.0 (04488afe3 2020-08-24)
3. Этот вывод из rustup является нормальным, это означает, что доступных обновлений не было, поэтому ничего не изменилось. В любом случае вам вообще не нужно использовать Homebrew, если вы используете rustup. Установщик rustup устанавливает команды
rustup
иcargo
, которые должны быть всем, что вам нужно.4. Я указал
rustup update
, чтобы показать, что rustup был установлен, но домашнее обновление ffmpeg все еще пыталось установить rust (и cargo). Я нашел обходной путь, см. Мой ответ.
Ответ №1:
Отредактируйте формулы Homebrew
brew edit rust
и прокомментируйте строку
ENV["SDKROOT"] = MacOS.sdk_path
затем можно установить Rust (это довольно долго).
Комментарии:
1. Спасибо. На самом деле мне просто пришлось это сделать
brew edit tcl-tk
из-за установкиhomebrew-ffmpeg/ffmpeg/ffmpeg