Предупреждение Macports: в индексе не найден порт llvm-3.0; не может восстановить - PullRequest
0 голосов
/ 30 августа 2018

Я использую MacOS / X Sierra 10.12.6 и Macports 2.5.3. Когда я делаю

порт sudo установить gcc47

Я получаю

Предупреждение: в индексе не найден порт llvm-3.0; не может восстановить

---> Найдены сломанные файлы, но все связанные порты отсутствуют в индексе и поэтому не могут быть восстановлены.

Как мне это исправить?

1 Ответ

0 голосов
/ 31 августа 2018

Эта проблема возникает, когда MacPorts обнаруживает поврежденные файлы (например, отсутствующие файлы, отсутствующие зависимости ссылок в файлах, установленных портом) после установки. Затем он продолжит определять, какие порты ему нужно будет восстановить, чтобы решить проблему.

В вашем случае файл в порту llvm-3.0 поврежден. Этот порт был удален почти три года назад , поскольку он устарел. Вы должны выяснить, почему это все еще необходимо в вашей системе:

$> port installed rdependentof:llvm-3.0 and requested
$> port dependents llvm-3.0

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

...