SciLinux: libgfortran.so.3: версия ‘GFORTRAN_1.4’ не найдена

Я новичок в * nix системах, поэтому в моих действиях может не быть смысла 🙂

Я пытаюсь заставить программу, написанную нашей университетской командой, работать на Scientific Linux 6.5. Я все время получаю эту ошибку: «libgfortran.so.3: версия` GFORTRAN_1.4 ‘не найдена «. Я провел небольшое исследование и у меня возник небольшой вопрос: прав ли я, что согласно результатам поиска RPM нет пакета для SciLinux, включающего GFORTRAN_1.4? Я нашел RPM с GFORTRAN_1.0 для SciLinux, но на этом сайте не было RPM с GFORTRAN_1.4:http://rpm.pbone.net

locate libgfortran.so вернулся:

/usr/lib/gcc/x86_64-redhat-linux/4.4.4/libgfortran.so
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/32/libgfortran.so
/usr/lib64/libgfortran.so.3
/usr/lib64/libgfortran.so.3.0.0

я сделал objdump -T /usr/lib64/libgfortran.so.3 | grep GFORTRAN_1.4 и это ничего не вернуло. Я пытался обновить gcc и libgfortran через yum install, но это не решило проблему.

gcc version 4.4.7 20120313 (Red Hat 4.4.7-4)

Поэтому я был бы признателен за любую помощь по этой теме.

0

Решение

GFORTRAN_X.Y — это имя узла символа (если вы хотите узнать больше, поищите в «версионности символа»). Для GCC 4.4 наивысшей версией узла является GFORTRAN_1.2. Для GFORTRAN_1.4 вам нужен GCC 4.6.

На практике это означает, что вы пытаетесь заставить некоторый двоичный файл, скомпилированный на более новом дистрибутиве Linux, работать на Scientific Linux 6.5. Это вряд ли сработает, пожалуйста, перекомпилируйте программное обеспечение на SL 6.5.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]