Как решить проблему с CLT на Big Sur?

Я относительно новичок в программировании на Mac, поэтому заранее прошу прощения, если вопрос слишком простой. Я обнаружил следующую ошибку при выполнении кода после обновления ОС до Bug Sur:

ld: неподдерживаемый тип файла тапи '! tapi-tbd' в файле YAML '/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libm.tbd' для архитектуры x86_64 collect2: error: ld возвратил 1 выход положение дел

Код компилируется, но не дает выходного файла. До обновления все работало отлично. Следуя инструкциям на несколько похожий вопрос здесь, я удалил CLT и попытался переустановить версию 11.5, но это не могло быть сделано, и ошибка заключалась в том, что версия Mac слишком новая. Буду признателен за любую помощь или предложения по этому поводу.


person Ali N.    schedule 03.02.2021    source источник
comment
Какое отношение имеет этот вопрос к fortran?   -  person Vladimir F    schedule 04.02.2021
comment
Я ничего не подозреваю, но я просто хотел прояснить, что использую компилятор gfortran. Однако после вашего комментария, чтобы избежать подобных недоразумений, я удалил тег fortran.   -  person Ali N.    schedule 04.02.2021


Ответы (1)


У меня была та же проблема, что и у вас, в моем случае я просто следил за последним комментарием https://trac.macports.org/ticket/58681

В частности, запуск на терминале:

sudo port -v uninstall ld64
sudo port -v install ld64 +ld64_xcode
person Alex M.    schedule 09.02.2021
comment
Извини, что увидел так поздно! Я снова удалил и переустановил macports, и проблема была решена. Судя по всему, я неправильно иммигрировал на новую ОС. Спасибо за ответ, я очень ценю это - person Ali N.; 15.04.2021