Создал исполняемый файл с помощью pyinstaller на Ubuntu 16.04 и попытался запустить его на SuSe 12 SP4, выдает ошибку в определенной части кода. Код работает следующим образом:
- Это фляжное приложение, которое получает ввод от пользователя через Интернет.
- Обработайте эти входные данные и создайте сценарий .sh и запустите этот сценарий оболочки.
- Считывает вывод из сценария оболочки и представляет его в Интернете в качестве возвращаемого рендеринга.
Исполняемый файл был успешно создан на машине с Ubuntu и успешно работает, и никаких проблем не наблюдается, но когда я использую этот исполняемый файл на SuSe12 SP4, он запускается, но когда он достигает кода, в котором он запускает сценарий bash, он выдает следующую ошибку:
sh: /tmp/_MEI369vhy/libreadline.so.6: no version information available (required by sh)
Я действительно устал искать решения и до сих пор сделал следующее:
- Пробовал и --onefile и --onedir, без разницы
- Пытался создать исполняемый файл на SuSe12 sp4, но он выдает другую ошибку, связанную с тем, что подпроцесс не найден.
- Безуспешно пытался найти libreadline.so на Suse.
- Пытался создать env на Ubuntu 14, но слишком много ошибок зависимостей
Наконец-то у меня закончились предложения, и я мог бы здесь помочь. Если вы можете, пожалуйста, помогите.
Окружающая обстановка
Питон 2.7.12
Убунту 16.04
SuSe12 SP4
Пиинсталлятор 3.6
P.S. Код в виде необработанного кода Python безупречно работает на SuSe 12 SP4, если я создам правильную среду сборки