LinuxForum.Fans
Тема

Cannot open: No such file or directory

Автор: scissor 12 сообщений 7160 просмотров
#135751

Здравствуйте. Slackware-13.1-64.
Есть какой-либо пакет .txz. Пусть будет eiskaltdcpp-2.0.1-i486-1rpz.txz .
Устанавливаю installpkg eiskaltdcpp-2.0.1-i486-1rpz.txz
Пытаюсь запустить оный в KDE - реакции никакой.
Смотрю pkgtool--view -- есть такой пакет. Бинарник находится в /usr/bin.
Открываю mc и иду туда. Действительно есть такой -- запускаю---- Cannot open: No such file or directory.
Такая история происходит со всеми пакетами и готовыми (не с диска Slackware), и собранными самостоятельно.
Помогите, пожайлуста.

#135754

А что нам говорит ls -l и file на бинарник?

#135763
scissor написал:
Cannot open: No such file or directory.

[console]echo $PATH[/console]
?

#135765
scissor написал:
запускаю

как?

#136408

Здравствуйте. Спасибо за отклики.
ls - l eiskaltdcpp
-rwxrwxrwx 1 scissor users 32912618 Apr 25 2010 eiskaltdcpp

file eiskaltdcpp
eiskaltdcpp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped

echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
Это я сразу проверил.

Запускаю cd /usr/bin
./eiskaltdcpp

#136409

scissor, а если полный путь указать? Т.е. /usr/bin/eiskaltdcpp
Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.

#136444
Lupo Alberto написал:
scissor, а если полный путь указать? Т.е. /usr/bin/eiskaltdcpp

это вряд-ли, но на всякий случай проверил.... Нет, не в этом дело.

Lupo Alberto написал:
Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.

Мысль интересная, хотя совместимость должна быть..... Или нет...?

#136446

scissor,
[console]# cat /var/log/package/eiskaltdcpp*[/console]
покажет все файлы, которые содержит данный пакет. исполняемые файлы могут называться по другому.

scissor написал:
Мысль интересная, хотя совместимость должна быть..... Или нет...?

должна быть ИМХО.
но лучше собрать 64х битную версию: http://www.linuxquestions.org/questions/linux-software-2/eiskaltdcpp-on-slackware-64bit-852131/
(там ссылки есть)

#136469

доставил библиотеки пакетом compat32-libraries-1.0_13.1-x86_64-1sl.txz. Взял на slacky.eu
Стал ругаться на отсутствие других библиотек. Буду рыть дальше.... Спасибо, сам бы никогда не додумался

#136472
scissor написал:
Стал ругаться на отсутствие других библиотек. Буду рыть дальше....

в пакете по идее должен быть список зависимостей, посмотрите. А то ведь возможен вариант, если нужна 777+ версия, у вас только 776, и с ней хоть и будет работать, но криво (например временами сегфолтится).

#150620
scissor написал:
[quote=Lupo Alberto]Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.

Мысль интересная, хотя совместимость должна быть..... Или нет...?[/quote]
в ведре эмуляцию 32 стоит?
IA32 Emulation

#151814

А может проще собрать из исходников для 64бит, чем ковыряться в библиотеках и делать мультилиб систему?
Мне 32битные библиотеки понадобились только для скайпа. Остальное все собирал из исходников.

Войдите или зарегистрируйтесь, чтобы ответить.