Проблема связывания Pyinstaller ld-linux-x86-64.so.2 - PullRequest
1 голос
/ 19 ноября 2009

Я пытаюсь развернуть свое приложение на Python на другом хосте Linux. Pyinstaller работает безупречно, пока я запускаю сгенерированный исполняемый файл в моей собственной системе.

На поле назначения я получаю это сообщение об ошибке:

/ lib / ld-linux-x86-64.so.2: плохой ELF интерпретатор: нет такого файла или каталога

Как показывает вывод ldd, Pyinstaller связывает мое приложение с / lib / ld-linux-x86-64.so.2 , которое доступно только на / lib64 / ld-linux-x86 -64.so.2 в целевой системе (где у меня есть только основные пользовательские привилегии, поэтому символическая ссылка на файл не подходит).

Как я могу изменить свой исполняемый файл для поиска библиотеки в / lib64 / вместо / lib /?

1 Ответ

1 голос
/ 19 ноября 2009

На самом деле это не вопрос Python, а вопрос компиляции и ссылки UNIX / Linux.

Прежде всего, вы используете последнюю версию Pyinstaller. Если нет, то попробуйте это. Если проблема не устранена, сообщите об ошибке разработчикам Pyinstaller здесь .

Попробуйте обойти вашу проблему, используя LD_LIBRARY_PATH, чтобы указать на правильный каталог. Для получения дополнительной информации прочитайте эту статью

...