Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.211.173] |
|
Сообщ.
#1
,
|
|
|
В связи с переходом на Astralinux 1.5 "Смоленск" и отказом от использования предыдущих версий ОС возникла необходимость использовать программное обеспечение i386 написанное под МСВС версии 3. Программа переносится между машинами простым копированием (инсталляция не предусмотрена). При запуске консоль выдает следующее сообщение:
... error while loading shared libraries: libQtGui.so.4: wrong ELF class: ELFCLASS64 Необходимые библиотеки из пакета ia32-libs на машине установлены. Варианта пересборки приложения нет, а его сложность не позволяет его в короткий срок создать заново. Каким образом можно обойти данную ошибку? |
Сообщ.
#2
,
|
|
|
Цитата andrew.virus @ Каким образом можно обойти данную ошибку? Думаю, нужно найти где располагаются 32-битные версии загружаемых библиотек, и для запуска проги использовать скрипт. В котором прописать в LD_LIBRARY_PATH путь к этим библиотекам в начале определения, а потом уже дописать "хвост". |
Сообщ.
#3
,
|
|
|
Цитата JoeUser @ Думаю, нужно найти где располагаются 32-битные версии загружаемых библиотек, и для запуска проги использовать скрипт. В котором прописать в LD_LIBRARY_PATH путь к этим библиотекам в начале определения, а потом уже дописать "хвост". К сожалению таких библиотек нет в поставке. И кроме того разработчик операционной системы не поддерживает системы i386. Но решение проблемы оказалось простым как все "гениальное". Для запуска программ необходимо распаковать пакеты QT 4 GUI без настройки следующей командой (для каждого пакета необходимого с учетом зависимостей): sudo dpkg --unpack namepack.deb з.ы.: но пути прописать в файле конфигурации к новой папке тоже необходимо |
Сообщ.
#4
,
|
|
|
andrew.virus, если вопрос закрыт, то может пометить тему как решённую?
|