Мне пришлось обновить некоторые пакеты Anaconda/Python в моем Linux (Ubuntu 15.10), и в результате я получаю следующее сообщение об ошибке, которого никогда раньше не видел:
OSError: /usr/lib/x86_64-linux-gnu/libnetcdff.so.6: undefined symbol:nc_rename_grp
Ошибка возникает при вызове программы на языке Fortran в скрипте Python. Однако при запуске той же программы без Python все работает отлично...
Я тоже пересобирал программу после обновлений, но ничего не изменилось.
Кто-нибудь знает, что здесь происходит?
LD_LIBRARY_PATH
или аналогичный означает, что он выбирает системную версию (или наоборот). Не могли бы вы немного уточнить, что такое программа на основе фортрана и как вы ее запускаете, то есть вы просто используете системный вызов в python для запуска исполняемого файла? Если это так, вы можете сделатьldd myExecutable
из python и из-за пределов python. - person d_1999   schedule 09.11.2016