LinuxForum.Fans
Тема

установка библиотеки i586 на x86_64

Автор: baralgin 13 сообщений 2269 просмотров
08.10.2014 22:10 #395626

Собственно такое дело - steam просит libbz2.so.1.0, нужна 32 битная. Подскажите как корректно установить.

PS:

Показать
Проблема: rpm-4.11.1-6.5.1.x86_64 требует libbz2.so.1()(64bit), но это требование не может быть удовлетворено

08.10.2014 22:34 #395631

baralgin,
[console=root]zypper in libbz2-1-32bit[/console]

08.10.2014 22:36 #395632

Хм. Насколько я понимаю, берется 32-разрядный пакет, бинарники кладутся куда-нибудь в /{bin,sbin,usr/{bin,sbin}}/32/, 32-разрядные библиотеки - в /{lib,usr/lib}/, при запуске 32-разрядного ПО пишут LD_PRELOAD=/lib:/usr/lib/:$LD_PRELOAD /usr/bin/32/program? В Slackware, с мультилибом от Инопланетянина БОБа так. Это уже не обычный 32-разрядный пакет, а преобразованный в compat32.

08.10.2014 22:42 #395635

verg, установлен. Только у него архитектура x86_64 ))) Помнится была схожая проблема, но решилась выкачиванием rpm с download.opensuse.org с последующей установкой. А вот тут ругается. :)

08.10.2014 22:48 #395637

baralgin,
Такой суффикс у пакета и должен быть.

08.10.2014 22:51 #395638

baralgin,
Поставьте steam из репозитория games:/tools:
[console=root]zypper ar -f ht[span]tp://download.opensuse.org/repositories/games:/tools/openSUSE_13.1/[/span] games:/tools && zypper ref && zypper in steam[/console]

08.10.2014 22:56 · отредактировано #395642

Хм,

Показать
[console]baralgin@baralgin-pc:~> cd ~/.local/share/Steam/ubuntu12_32
baralgin@baralgin-pc:~/.local/share/Steam/ubuntu12_32> LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
libbz2.so.1.0 => not found
baralgin@baralgin-pc:~> zypper se -i libbz2
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Заключение | Тип
--+----------------+-------------------------------------+------
i | libbz2-1 | Библиотека времени выполнения bzip2 | пакет
i | libbz2-1-32bit | Библиотека времени выполнения bzip2 | пакет

[/console]

UDP

Показать
[console]baralgin@baralgin-pc:~> zypper lr
# | Псевдоним | Имя | Включён | Обновление
---+---------------------------+------------------------------------+---------+-----------
1 | KDE:/Current | KDE:/Current | Да | Да
2 | KDE:/Extra | KDE:/Extra | Да | Да
3 | Kernel:/stable | Kernel:/stable | Да | Да
4 | Mozilla | Mozilla | Да | Да
5 | Pacman | Pacman | Да | Да
6 | X11:/XOrg | X11:/XOrg | Да | Да
7 | games:tools | games:tools | Да | Да
8 | google-chrome | google-chrome | Да | Да
9 | multimedia:/apps | multimedia:/apps | Да | Да
10 | multimedia:/libs | multimedia:/libs | Да | Да
11 | namtrac:/subpixel | namtrac:/subpixel | Да | Да
12 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Да | Нет
13 | repo-debug | openSUSE-13.1-Debug | Нет | Да
14 | repo-debug-update | openSUSE-13.1-Update-Debug | Нет | Да
15 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | Нет | Да
16 | repo-non-oss | openSUSE-13.1-Non-Oss | Да | Да
17 | repo-oss | openSUSE-13.1-Oss | Да | Да
18 | repo-source | openSUSE-13.1-Source | Нет | Да
19 | repo-update | openSUSE-13.1-Update | Да | Да
20 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Да | Да [/console]

08.10.2014 23:09 #395645

baralgin,
Попробуйте:
[console=root]ln -s /usr/lib/libbz2.so.1 /usr/lib/libbz2.so.1.0[/console]

08.10.2014 23:13 #395646

А как сим-линк отменить ? :)

08.10.2014 23:16 #395648
"baralgin" написал:
А как сим-линк отменить ? ab

[console=root]rm /usr/lib/libbz2.so.1.0[/console]

08.10.2014 23:18 #395649
"baralgin" написал:
А как сим-линк отменить ?
text
unlink libbz2.so.1.0
08.10.2014 23:23 #395651

verg, ошибочка вышла [console]ln -s /usr/lib/libbz2.so.1 /usr/lib/libbz2.so.1.0
[/console]
Ведь libbz2.so.1.0 => not found. Теперь все стоит. Можно отметить тему как решенная.

08.10.2014 23:27 #395652
"baralgin" написал:
Можно отметить тему как решенная.

Поправил во всех сообщениях.

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