Здравствуйте. 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), и собранными самостоятельно.
Помогите, пожайлуста.
Cannot open: No such file or directory
А что нам говорит ls -l и file на бинарник?
Cannot open: No such file or directory.
[console]echo $PATH[/console]
?
запускаю
как?
Здравствуйте. Спасибо за отклики.
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
scissor, а если полный путь указать? Т.е. /usr/bin/eiskaltdcpp
Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.
scissor, а если полный путь указать? Т.е. /usr/bin/eiskaltdcpp
это вряд-ли, но на всякий случай проверил.... Нет, не в этом дело.
Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.
Мысль интересная, хотя совместимость должна быть..... Или нет...?
scissor,
[console]# cat /var/log/package/eiskaltdcpp*[/console]
покажет все файлы, которые содержит данный пакет. исполняемые файлы могут называться по другому.
Мысль интересная, хотя совместимость должна быть..... Или нет...?
должна быть ИМХО.
но лучше собрать 64х битную версию: http://www.linuxquestions.org/questions/linux-software-2/eiskaltdcpp-on-slackware-64bit-852131/
(там ссылки есть)
доставил библиотеки пакетом compat32-libraries-1.0_13.1-x86_64-1sl.txz. Взял на slacky.eu
Стал ругаться на отсутствие других библиотек. Буду рыть дальше.... Спасибо, сам бы никогда не додумался
Стал ругаться на отсутствие других библиотек. Буду рыть дальше....
в пакете по идее должен быть список зависимостей, посмотрите. А то ведь возможен вариант, если нужна 777+ версия, у вас только 776, и с ней хоть и будет работать, но криво (например временами сегфолтится).
[quote=Lupo Alberto]Ещё настораживает, что система 64-битная, а запускаемый файл под 32-битную архитектуру.
Мысль интересная, хотя совместимость должна быть..... Или нет...?[/quote]
в ведре эмуляцию 32 стоит?
IA32 Emulation
А может проще собрать из исходников для 64бит, чем ковыряться в библиотеках и делать мультилиб систему?
Мне 32битные библиотеки понадобились только для скайпа. Остальное все собирал из исходников.