exelens 26.09.2009 09:55
Есть проблема! — Сломался amarok в Arch LInux... Потерялась libtag-extras.so.0
Запускал его в прошлый выходные, больше не трогал.Выяснив, что потерялась libtag-extras.so.0 пытался его тупо переставить =) не помогло.
Все выводы консоли под катом.
lol@loldesktop ~>$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
lol@loldesktop ~>$ amarok %U
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
$ sudo pacman -R amarok
проверка зависимостей...
(1/1) удаление amarok <####################################################################################> 100%
$ sudo pacman -S amarok
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1): amarok-2.1.1-1
Размер загружаемых файлов: 9,26 МБ
Размер устанавливаемых файлов: 25,38 МБ
Приступить к установке? n> y
:: Получение пакетов с extra...
amarok-2.1.1-1-i686 9,3M 530,7K/s 00:00:18 <####################################################################################> 100%
проверка целостности пакета...
(1/1) проверка возможных конфликтов файлов <####################################################################################> 100%
(1/1) установка amarok <####################################################################################> 100%
Дополнительные зависимости для amarok
loudmouth: for mp3tunes support
qca: for ampache support
$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
$
$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
$ sudo pacman -S taglib-extras
предупреждение: taglib-extras-1.0.1-1 не устарел -- переустанавливается
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1): taglib-extras-1.0.1-1
Размер загружаемых файлов: 0,03 МБ
Размер устанавливаемых файлов: 0,14 МБ
Приступить к установке? n> y
:: Получение пакетов с extra...
taglib-extras-1.0.1... 29,3K 155,1K/s 00:00:00 <####################################################################################> 1
проверка целостности пакета...
(1/1) проверка возможных конфликтов файлов <####################################################################################> 1
(1/1) обновление taglib-extras <####################################################################################> 1
$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
$ sudo pacman -R taglib-extras
проверка зависимостей...
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: amarok: требует taglib-extras
$ sudo pacman -R amarok
проверка зависимостей...
(1/1) удаление amarok <####################################################################################> 1
$ sudo pacman -R taglib-extras
проверка зависимостей...
(1/1) удаление taglib-extras <####################################################################################> 1
$
$ sudo pacman -S amarok
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (2): taglib-extras-1.0.1-1 amarok-2.1.1-1
Размер загружаемых файлов: 0,00 МБ
Размер устанавливаемых файлов: 25,52 МБ
Приступить к установке? n> y
проверка целостности пакета...
(2/2) проверка возможных конфликтов файлов <#################################################################################> 100%
(1/2) установка taglib-extras <#################################################################################> 100%
(2/2) установка amarok <#################################################################################> 100%
Дополнительные зависимости для amarok
loudmouth: for mp3tunes support
qca: for ampache support
$ amarok
amarok: error while loading shared libraries: libtag-extras.so.0: cannot open shared object file: No such file or directory
$
Погуглив понял что нужен старый пакет, под 32, а у меня нет =(
Поделитесь а?
Aesdana 26.09.2009 10:11 #
+ 2 -
sudo ln -s /usr/lib/libtag-extras.so.1.0.0 /usr/lib/libtag-extras.so.0
Нее
$ sudo ln -s /usr/lib/libtag-extras.so.1.0.0 /usr/lib/libtag-extras.so.0
$ amarok
amarok: symbol lookup error: /usr/lib/libamaroklib.so.1: undefined symbol: _ZTV19ASFFileTypeResolver
$
$ sudo ln -s /usr/lib/libtag-extras.so.1.0.0 /usr/lib/libtag-extras.so.0
$ amarok
amarok: symbol lookup error: /usr/lib/libamaroklib.so.1: undefined symbol: _ZTV19ASFFileTypeResolver
$
locate libtag-extras
У тебя может быть не libtag-extras.so.1.0.0, а libtag-extras.so.1.0 например.
Поэтому ссылка получилась кривая.
У тебя может быть не libtag-extras.so.1.0.0, а libtag-extras.so.1.0 например.
Поэтому ссылка получилась кривая.
aesdana bin 10:33:23
:cd /usr/lib
aesdana lib 10:35:07
:ls -la | grep libtag-extras
lrwxrwxrwx 1 root root 18 2009-09-24 09:33 libtag-extras.so -> libtag-extras.so.1
lrwxrwxrwx 1 root root 31 2009-09-26 10:12 libtag-extras.so.0 -> /usr/lib/libtag-extras.so.1.0.0
lrwxrwxrwx 1 root root 22 2009-09-24 09:33 libtag-extras.so.1 -> libtag-extras.so.1.0.0
-rwxr-xr-x 1 root root 82293 2009-09-24 09:33 libtag-extras.so.1.0.0
:cd /usr/lib
aesdana lib 10:35:07
:ls -la | grep libtag-extras
lrwxrwxrwx 1 root root 18 2009-09-24 09:33 libtag-extras.so -> libtag-extras.so.1
lrwxrwxrwx 1 root root 31 2009-09-26 10:12 libtag-extras.so.0 -> /usr/lib/libtag-extras.so.1.0.0
lrwxrwxrwx 1 root root 22 2009-09-24 09:33 libtag-extras.so.1 -> libtag-extras.so.1.0.0
-rwxr-xr-x 1 root root 82293 2009-09-24 09:33 libtag-extras.so.1.0.0
у меня
$ locate libtag-extras.so
/usr/lib/libtag-extras.so
/usr/lib/libtag-extras.so.1
/usr/lib/libtag-extras.so.1.0.0
$ locate libtag-extras.so
/usr/lib/libtag-extras.so
/usr/lib/libtag-extras.so.1
/usr/lib/libtag-extras.so.1.0.0
Я как бы амарок не пользую, мне такой монстр не нужен. Поставила чтоб помочь. Из тестинга действительно работает.
У меня
обратите внимание на положение нулей и единицы в имени файла. Ну, и пользуйтесь табом при написании команд.. И обновите базу пакетов
:~$ls /usr/lib/libtag-extras.so*
/usr/lib/libtag-extras.so -> /usr/lib/libtag-extras.so.0.1.0
/usr/lib/libtag-extras.so.0 -> /usr/lib/libtag-extras.so.0.1.0
/usr/lib/libtag-extras.so.0.1.0
обратите внимание на положение нулей и единицы в имени файла. Ну, и пользуйтесь табом при написании команд.. И обновите базу пакетов
pacman -Sy
и установите/обновите оба пакета (amarok и taglibs-extra) заново.
Если еще не поставил с тестинга - попробуй опцию -f при переустановке этих пакетов - тогда все файлы из пакета гарантированно перепишут то, что у тебя сейчас установлено.
может у арча тоже есть что-то похожее, но в генту есть revdep-rebuild - которая проверет битые библиотеки после обновлений.
У меня после обновления php отвалился =(
Ругается на отсутствие mod_php.so
Ругается на отсутствие mod_php.so
php 5.3?
у мну не отвалилось
exelens,
pacman -Suy
pacman -Sf amarok taglib-extras
у мну не отвалилось
exelens,
pacman -Suy
pacman -Sf amarok taglib-extras
ну тестинг на то и тестин ибо нестабильный и из него помимо амарока можешь неудачно обновиться что что-нить отвалиться =)
о великий гугл =)
ставим девтулз и пускаем прогу - должна найти битые либы и пересобрать всё, что надо
может у арча тоже есть что-то похожее, но в генту есть revdep-rebuild - которая проверет битые библиотеки после обновлений.
We have such a tool, named "lddd". It is part of devtools.
ставим девтулз и пускаем прогу - должна найти битые либы и пересобрать всё, что надо