После обновления до MacOS Mojave, я получаю ошибку при компиляции с gfortran.
gfortran: warning: couldn’t understand kern.osversion ‘18.0.0
ld: library not found for -lcrt1.o
collect2: error: ld returned 1 exit status
Эта ошибка не возникла до обновления. Я отслеживал похожие темы и следовал предложенным решениям. Тем не менее, я получил дальнейшие ошибки при следовании ...
- Обновление XCode: теперь обновлено до версии 10.0.
Выполнить xcode-select --install
: я получаю следующую ошибку: xcode-select: error: command line tools are already installed, use "Software Update" to install updates
. Следуя этой теме , я набрал softwareupdate --list
и получил No new software available.
. Я делаю вывод, что обновление XCode здесь не проблема. Я также удостоверился, что дополнительные инструменты установлены при первом открытии обновленного XCode.
После этой темы , где сообщалось об аналогичной ошибке, я сделал brew doctor
. Здесь что-то идет не так. Я получаю Warning: Your Xcode (1) is outdated; Please update to Xcode 7.1.
Очевидно, он не распознает подтвержденный факт, что мой код XCode равен 10.0. Что с этим можно сделать?
После этой темы , я сделал brew upgrade gcc
и получаю эту ошибку: Warning: You are using OS X 10.14.; ...
.
С таким большим количеством ошибок заваривания я проверил сайт устранения неполадок с пивоварением и следовал их рекомендациям. Я сделал cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var opt Cellar Caskroom Frameworks
и снова brew update
и получил эту ошибку: Error: The /usr/local directory is not writable. ...
. Следуя рекомендации в сообщении об ошибке, я сделал sudo chown -R $(whoami):admin /usr/local
, но получил ошибку chown: /usr/local: Operation not permitted
.
brew reinstall gcc
звучит так, как будто я получил бы ту же ошибку, что и в предыдущем пункте. До сих пор не пробовал, волнуясь за то, что ситуация стала еще хуже.
Итог: я утонул в ошибках и не вижу решения. Любые идеи, в чем проблема и как ее решить, приветствуются!