LINUX.ORG.RU

Исполняемый файл есть, но его нет


0

2

Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.

sunny@localhost:~/photofile$ ls -l
итого 10634
drwxr-xr-x 2 sunny sunny      296 Дек 14 00:30 Frames
-rwxr-xr-x 1 sunny sunny   106206 Авг 17  2007 maskphoto.jpg
-rwxr-xr-x 1 sunny sunny 10771230 Май 19  2008 photofile
sunny@localhost:~/photofile$ ./photofile
bash: ./photofile: Нет такого файла или каталога
sunny@localhost:~/photofile$ /home/sunny/photofile/photofile
bash: /home/sunny/photofile/photofile: Нет такого файла или каталога
Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив - Debian

★★★★★
Ответ на: комментарий от sunny1983

всё ясно, у Вас симлинк исчез:
ls -l /lib*/ld*
решит проблему:
ln -s ../lib32/ld-linux.so.2 /lib/ld-linux.so.2
либо вообще не установлены необходимые 32-битные либы, посмотреть можно так:
dpkg --list 'libc6*'
установить так:
apt-get install libc6 libc6-i386

backbone ★★★★★
()
Ответ на: комментарий от backbone

libc6-i386 установил /lib/ld-linux.so.2 есть, это симплинк на /emul/ia32-linux/lib/ld-linux.so.2 Теперь песенка на новый лад пошла. При запуске пишет:

$ ./photofile
./photofile: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

Дык. Теперь надо установить libpng12, и всё будет. Найти пакет или руками собрать.

geekless ★★
()

Вроде как бы установлен

$ aptitude search libpng12
i A libpng12-0                     - библиотека для работы с PNG (библиотека в
v   libpng12-0-dev                 -                                          
i A libpng12-dev                   - PNG library - development

sunny1983 ★★★★★
() автор топика

Уф

Всем спасибо! Заработало после установки ia32-libs-gtk

sunny1983 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.