gfortran: внутренняя ошибка компилятора: прерывание прерывания: 6 завершенная сигналом программа f951

#macos #fortran #gfortran

#macos #fortran #gfortran

Вопрос:

Я работаю с fortran на моем MAC. Все работало, но когда я начал использовать brew для установки, например, python или других программ, все начало сбоить, потому что я думаю, что несколько файлов были перемещены со своих исходных позиций и, вероятно, некоторые библиотеки были смешаны. Я прочитал в Интернете, как решить мои ошибки, но я не смог этого сделать. Я опубликую ниже ошибку, которую я обнаружу при запуске gfortran

 dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.23.dylib
  Referenced from: /usr/local/Cellar/gcc/10.2.0_2/libexec/gcc/x86_64-apple-darwin17/10.2.0/f951
  Reason: image not found
gfortran: internal compiler error: Abort trap: 6 signal terminated program f951
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/Homebrew/homebrew-core/issues> for instructions. 
 

Комментарии:

1. Вы пробовали переустановить gfortran

2. Я пытался переустановить gfortran и gcc, поскольку они подключены, но никогда не меняются!

3. Это случается и со мной (для Gnuplot и т. Д.), И я обычно создаю символическую ссылку для отсутствующего файла dylib (например, cd / usr /local / opt / isl / lib и ln -s <более новый> libisl.23.dylib), Но не уверен, что это работает для последней версииmacOS или gfortran…

4. Я, наконец, смог решить такую проблему. Как предположил @roygvib, ошибки возникают из-за того, что gfortran присутствует, но символическая ссылка на библиотеку gfortran отсутствует. Способ решить такую проблему на MAC может быть выполнен путем первого запуска brew doctor . Это позволяет увидеть, где отсутствуют недостающие ссылки, и может помочь вам лучше определить, где находится ошибка. Затем я сделал brew unlink , brew instal gcc а затем brew link . Это способ снова стабилизировать недостающие ссылки. Я предлагаю также взглянуть на доморощенный форум GitHub, который может дать более целенаправленные ответы.

5. @VDF я вижу.. С этого момента я буду пробовать «brew doctor» и т. Д. (Когда у меня возникнет аналогичная проблема 🙂 Кстати, я считаю, что было бы очень полезно, если бы вы разместили свой комментарий выше в качестве ответа (и приняли его позже), чтобы другим людям было легче получить информацию.

Ответ №1:

Я решил свою проблему. Обычно на MAC при попытке установить другие программы, такие как python, ipython или другие, может случиться так, что ваша программа, такая как gfortran (подключенная к gcc), больше не может работать, выдавая сообщение об ошибке, указанное мной выше. Это говорит о том, что библиотеки gfortran не найдены. Исходя из того, что я не специалист в программировании, я бы предложил решить подобные проблемы, введя сначала brew doctor , что позволяет вам увидеть, какие виды ошибок присутствуют. В моем случае было обнаружено, что ссылка на библиотеку gfortran не была подключена. Итак, я сделал brew unlink , brew instal gcc а затем brew link . Это влечет за собой то, что недостающее звено снова стабилизируется. Я предлагаю также взглянуть на форум Homebrew GitHub (https://github.com/Homebrew/homebrew-core/issues ), которые могут дать более целенаправленные ответы