Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Установка Skype на Slackware64 14.1

Автор puyamolina, 02 апреля 2014, 06:48:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

puyamolina

Здравствуйте, товарищи!  :)

Сподобился установить скайп. Сначала, поставил со slackbuilds.org — конечно же ничего не получилось из этого, нет мультибиблиотечности. Накопал информации, действовал по рецепту:

upgradepkg --reinstall --install-new *.txz

gcc-4.5.2_multilib-x86_64-2alien.txz
gcc-g++-4.5.2_multilib-x86_64-2alien.txz
gcc-gfortran-4.5.2_multilib-x86_64-2alien.txz
gcc-gnat-4.5.2_multilib-x86_64-2alien.txz
gcc-java-4.5.2_multilib-x86_64-2alien.txz
gcc-objc-4.5.2_multilib-x86_64-2alien.txz
glibc-2.13_multilib-x86_64-4alien.txz
glibc-i18n-2.13_multilib-x86_64-4alien.txz
glibc-profile-2.13_multilib-x86_64-4alien.txz
glibc-solibs-2.13_multilib-x86_64-4alien.txz
glibc-zoneinfo-2.13_multilib-noarch-4alien.txz

installpkg *.txz

alsa-lib-compat32-1.0.24.1-x86_64-1.txz
expat-compat32-2.0.1-x86_64-2.txz
fontconfig-compat32-2.8.0-x86_64-1.txz
freetype-compat32-2.4.4-x86_64-1.txz
glib2-compat32-2.28.6-x86_64-1.txz
libICE-compat32-1.0.7-x86_64-1.txz
libSM-compat32-1.2.0-x86_64-1.txz
libX11-compat32-1.4.3-x86_64-2.txz
libXScrnSaver-compat32-1.2.1-x86_64-1.txz
libXau-compat32-1.0.6-x86_64-1.txz
libXdmcp-compat32-1.1.0-x86_64-1.txz
libXext-compat32-1.2.0-x86_64-1.txz
libXi-compat32-1.4.2-x86_64-1.txz
libXrandr-compat32-1.3.1-x86_64-1.txz
libXrender-compat32-0.9.6-x86_64-1.txz
libXv-compat32-1.0.6-x86_64-1.txz
libxcb-compat32-1.7-x86_64-1.txz
util-linux-compat32-2.19-x86_64-1.txz
zlib-compat32-1.2.5-x86_64-4.txz


Пытаюсь запустить скайп, выдает:
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Что можно сделать?

bormant

#1
Проверить пакеты, содержащие libQtDBus.so.4grep -FR /libQtDBus.so.4 /var/log/packagesЕсли в этом списке только 64-разрядный пакет, взять в 32-разрядной Slackware тот же пакет, перепаковать в compat32 (convertpkg-compat32 в помощь, см. http://docs.slackware.com/ru:slackware:multilib), поставить (в вашем списке compat32 нет Qt). Проверить зависимости libQtDBus.so.4, да и скайпа, при помощи, скажем, ldd, с недостающим поступить аналогично.

Перелогиниться или выполнить source /etc/profile.
Если не помогло, выполнить # ldconfig или перезагрузиться.

puyamolina

Вывод:
/var/log/packages/qt-4.8.5-x86_64-2:usr/lib64/qt/lib/libQtDBus.so.4.8.5
Я так понимаю только 64-разрядный.

А как достать 32-разрядный? Нужно качать 32-разрядную Slackware и там где-то искать? Или, может быть они доступны в репозиториях каких-либо?

И подскажите, пожалуйста, как перепаковывать (ставить я думаю — installpkg). Заранее благодарен.  :)

Graf

Скачал всё с http://www.slackware.com/~alien/multilib/14.1/ и из каталога со скаченными пакетами

# upgradepkg --reinstall --install-new *.t?z
# upgradepkg --reinstall --install-new slackware64-compat32/*-compat32/*.t?z


потом через sbopkg (поменяв версию скайпа) поставил скайп - работает.

puyamolina

Т. е., надо вообще все скачивать из по из раздела /multilib? Все пакеты без исключения с расширением .txz? И из каталага (и подкаталогов) /compat32?

Graf

Цитата: puyamolina от 02 апреля 2014, 10:10:30
Т. е., надо вообще все скачивать из по из раздела /multilib? Все пакеты без исключения с расширением .txz? И из каталага (и подкаталогов) /compat32?
Я так сделал. Для скайпа они все, наверное, не нужны, но когда-то пригодятся :)
В твоем случаее, возможно хватит
http://www.slackware.com/~alien/multilib/14.1/slackware64-compat32/l-compat32/qt-compat32-4.8.5-x86_64-2compat32.txz

bormant

#6
Цитата: puyamolina от 02 апреля 2014, 09:31:12может быть они доступны в репозиториях каких-либо?
Доступны. Ставим slackpkg+ (плагин к slackpkg для поддержки нескольких репозиториев), в настройках оставляем только нужное (по крайней мере исключаю slacky.eu), дальше как обычно.

Цитата: puyamolina от 02 апреля 2014, 10:10:30надо вообще все скачивать
Надо только то, что надо. Но можно всё, тогда, скорее всего, то, что надо, тоже попадет в установленное.