ChemCraft

Здравствуйте, помогите пожалуйста с установкой программы ChemCraft.
При запуске программы выдает ошибку:
/home/Independent/Chemcraft/Chemcraft: undefined symbol: initPAnsiStrings

Полный вывод терминала, пожалуйста.

Как это сделать? Я новичек…

Запустить исполняемый файл в терминале, скопировать текст из терминала сюда.
Судя по всему, приложение взято из каких-то левых источников? :wink:

Independent@linux:~/Chemcraft_b94_lin> ./Chemcraft.sh
/home/Independent/Chemcraft/Chemcraft: symbol lookup error: /home/Independent/Chemcraft/Chemcraft: undefined symbol: initPAnsiStrings

Да, приложение скачивал с официального сайта программы.

Возиться с вами было бы реально долго, поэтому просто скачал приложение.
Вам нужно перейти в каталог распаковки, и выполнить:

export LD_LIBRARY_PATH=lib
./Chemcraft

На будущее - читаем readme!

Сделал - не помогает:
Independent@linux:~/Chemcraft>
Independent@linux:~/Chemcraft> ./Chemcraft.sh
/home/Independent/Chemcraft/Chemcraft/Chemcraft: symbol lookup error: /home/Independent/Chemcraft/Chemcraft/Chemcraft: undefined symbol: initPAnsiStrings
иле еще
Independent@linux:~/Chemcraft/Chemcraft> export LD_LIBRARY_PATH=lib ./Chemcraft
bash: export: `./Chemcraft’: неправильний идентификатор

Запускайте сразу бинарник, который в той же папке, что и /lib

тоже самое>:(
Independent@linux:~/Chemcraft/Chemcraft> ./Chemcraft./Chemcraft: symbol lookup error: ./Chemcraft: undefined symbol: initPAnsiStrings

Извините, что занял ваше время…
Походу она сюда не ставиться. На 64 битный линукс
http://www.chemport.ru/forum/viewtopic.php?f=71&t=81165

У меня прекрасно запустилось на x86_64 после редактирования путей в Chemcraft.sh.
Программа 32-х битная, нужны какие-то библиотеки.

Выполните в терминале:

ldd Chemcraft

ldd: ./Chemcraft: не является обычным файлом

Chemist wrote:

> ldd: ./Chemcraft: не является обычным файлом

Не директорию, а исполняемый файл, который внутри.

Independent@linux:~/Chemcraft/Chemcraft> ldd Chemcraft
linux-gate.so.1 (0xf7791000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xf7625000)
libpthread.so.0 => /lib/libpthread.so.0 (0x42123000)
libdl.so.2 => /lib/libdl.so.2 (0x422f9000)
libc.so.6 => /lib/libc.so.6 (0x41f75000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf7601000)
/lib/ld-linux.so.2 (0x41f51000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xf75fd000)

Проверьте также зависимости от динамических библиотек lib/libborqt-6.9-qt2.3.so

ldd lib/libborqt-6.9-qt2.3.so | grep 'not found'

Может не доставать, к примеру:

    libjpeg.so.62 => not found

Тогда ищем пакет с помощью zypper

zypper se -u libjpeg | grep 32bit

libjpeg62-32bit

devel-пакеты не интересуют.