Ошибка при попытке запустить GCCG при загрузке общих библиотек: libjpeg.so.62: не удается открыть файл общих объектов

Я пытаюсь запустить GCCG (многоплатформенную реализацию движка для карточных игр) на своем Ubuntu 12.04 x86_64, но всегда получаю следующую ошибку:

./ccg_client: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory

Конечно, я думал, что библиотека была пропустил, и я попытался установить, используя apt-get, но понял, что он уже установлен.

Когда я использую

$ locate -i libjpeg

это то, что я получаю:

/usr/lib/i386-linux-gnu/libjpeg.so.8
/usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/libjpeg.so
/usr/lib/x86_64-linux-gnu/libjpeg.so.62
/usr/lib/x86_64-linux-gnu/libjpeg.so.62.0.0
/usr/lib/x86_64-linux-gnu/libjpeg.so.8
/usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2
/usr/share/doc/libjpeg-turbo8
/usr/share/doc/libjpeg62
/usr/share/doc/libjpeg8
/usr/share/doc/libjpeg-turbo8/changelog.Debian.gz
/usr/share/doc/libjpeg-turbo8/copyright
/usr/share/doc/libjpeg62/README.gz
/usr/share/doc/libjpeg62/changelog.Debian.gz
/usr/share/doc/libjpeg62/copyright
/usr/share/doc/libjpeg8/changelog.Debian.gz
/usr/share/doc/libjpeg8/copyright
/usr/share/lintian/overrides/libjpeg-turbo8
/var/lib/dpkg/info/libjpeg-turbo8:amd64.list
/var/lib/dpkg/info/libjpeg-turbo8:amd64.md5sums
/var/lib/dpkg/info/libjpeg-turbo8:amd64.postinst
/var/lib/dpkg/info/libjpeg-turbo8:amd64.postrm
/var/lib/dpkg/info/libjpeg-turbo8:amd64.shlibs
/var/lib/dpkg/info/libjpeg-turbo8:amd64.symbols
/var/lib/dpkg/info/libjpeg-turbo8:i386.list
/var/lib/dpkg/info/libjpeg-turbo8:i386.md5sums
/var/lib/dpkg/info/libjpeg-turbo8:i386.postinst
/var/lib/dpkg/info/libjpeg-turbo8:i386.postrm
/var/lib/dpkg/info/libjpeg-turbo8:i386.shlibs
/var/lib/dpkg/info/libjpeg-turbo8:i386.symbols
/var/lib/dpkg/info/libjpeg62:amd64.list
/var/lib/dpkg/info/libjpeg62:amd64.md5sums
/var/lib/dpkg/info/libjpeg62:amd64.postinst
/var/lib/dpkg/info/libjpeg62:amd64.shlibs
/var/lib/dpkg/info/libjpeg8:amd64.list
/var/lib/dpkg/info/libjpeg8:amd64.md5sums
/var/lib/dpkg/info/libjpeg8:i386.list
/var/lib/dpkg/info/libjpeg8:i386.md5sums

Любая идея о том, что идет плохо?

Спасибо заранее!

2
задан 8 May 2012 в 08:06

2 ответа

Исполняемый файл, Вы пытаетесь выполнить исполняемый файл на 32 бита, случайно?

locate вывод показывает, что у Вас есть 64-разрядная версия libjpeg.so.62/usr/lib/x86_64-linux-gnu), но это не может использоваться, если исполняемый файл 32-разрядный.

можно определить, какая архитектура файл компилируется для использования эти file команда. Например:

$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x214a38d0db472db559f0dabf0ae97f82fea83e03, stripped

, Если это говорит, у Вас есть 32-разрядный исполняемый файл, тогда это - Ваша проблема.

можно установить 32-разрядную версию библиотеки рассматриваемое использование следующей команды:

sudo apt-get install libjpeg62:i386
6
ответ дан 8 May 2012 в 08:06
cd /usr/lib/i386-linux-gnu
sudo ln -s libjpeg.so.8.0.2 libjpeg.so.62 

Теперь Вы решите проблему

-1
ответ дан 8 May 2012 в 08:06

Другие вопросы по тегам:

Похожие вопросы: