Gnome-phone-manager не работает, ссылается на libusb

Надо бы работать с мобильным из Арча, все (Магейя, Дебиан Минтовский) кроме него работают и видят мобильник, подключенный по кабелю. Видится как mpt-устройство.
Арч же выдает такое вот и не хочет работать:

[[email protected] ~]$ gnome-phone-manager
gnome-phone-manager: error while loading shared libraries: libusb-0.1.so.4: wrong ELF class: ELFCLASS32

Посмотрел libusb, выглядит как другая версия, неужели в этом дело?

Версия : 1.0.19-1

[[email protected] ~]$ pacman -Ql libusb
libusb /usr/
libusb /usr/include/
libusb /usr/include/libusb-1.0/
libusb /usr/include/libusb-1.0/libusb.h
libusb /usr/lib/
libusb /usr/lib/libusb-1.0.so
libusb /usr/lib/libusb-1.0.so.0
libusb /usr/lib/libusb-1.0.so.0.1.0
libusb /usr/lib/pkgconfig/
libusb /usr/lib/pkgconfig/libusb-1.0.pc

lsusb видит устройство:
Bus 001 Device 004: ID 19d2:0307 ZTE WCDMA Technologies MSM
lsblk не выдает по нему ничего, только диски системы.
Fean
wrong ELF class: ELFCLASS32
Указывает на то, что используется не та разрядность библиотеки (32/64)
Ошибки не исчезают с опытом - они просто умнеют
Указывает на то, что используется не та разрядность библиотеки (32/64)

Как это возможно исправить? Вроде такого мне не встречалось.
Информации о системе ты не дал, приходится только гадать.
Вероятно ты установил систему 64 бит и тебе не хватает 32 бит библиотек. Прочитай ArchWiki - мог бы и сам погуглить (лучше читать eng она более достоверна)
Ошибки не исчезают с опытом - они просто умнеют
Арч64, верно. Если не хватает 32 битных библиотек - обычно с другими приложениями проблем не было. Вики посмотрю, просто не знал, где искать.
Глянул. Нет, Multilib включен изначально.
Нечто похожее с файлами, оканчивающимися на .so было еще с одной программой не раз, но там после какого-то обновления все снова начинало работать. Здесь пока нет.
Может, смотреть, libusb?
Пытаюсь найти, но поиск выводит на какие-то темы, прямо к этому не относящиеся. Кто может указать, где эти материалы искать?
Однако, частичное решение вдруг появилось.
Под КДЕ заработала xgokii (установил раньше, но не запускал), все видит, все открывает... Gnome-phone-manager не работал, как и под Мате.
Перешел обратно в Мате, и xgnokii не включилась, выдала ту же самую ошибку, что и phone-manager...
xgnokii: error while loading shared libraries: libusb-0.1.so.4: wrong ELF class: ELFCLASS32
Так бывает? Что это? Ведь только что работала....
Что ты там делаешь, никто гадать не будет.
Для начала сделай полное правильное обновление системы.
Проверь, если ошибки не уйдут, гугли целиком по фразе error while loading shared libraries: wrong ELF class: ELFCLASS32 - нароешь............
Для помощи, чтобы узнать, что у тебя там с библиотеками, запусти команду
$ ldd `which programma` или $ ldd /путь/к/программе и смотри вывод на наличие => not found, если нужно, доустанови.
Ошибки не исчезают с опытом - они просто умнеют
Рискую показаться назойливым, но полное правильное обновление - это pacman -Suy или нечто более?
Fean
Рискую показаться назойливым, но полное правильное обновление - это pacman -Suy или нечто более?
Все правильно. Просто имел ввиду дополнительно сделать следующее
Еще раз проверить подключенные репозитарии и лучше для принудительного обновления списка пакетов и полного обновления всей системы выполнить pacman -Syyu (Wiki наверное читал, но на всякий случай ссылку даю) - но если ты уверен, что делал все правильно, то можешь это и не делать.
Это я так, для перестраховки - просто от незнания, что ты делал.
Даю для начала 2 ссылки (дальше гугли сам) - ...1... и ...2... - ну и ldd не забывай.
Ошибки не исчезают с опытом - они просто умнеют
Fean, в помощь приведу общий подход когда не находятся динамические библиотеки (shared libraries) — это просто наброски, общий подход, без всяких нюансов и тонкостей.
- запускается ldd — покажет библиотеки, которые не находятся (not found)
- проверяется имеются ли эти библиотеки в системе или отсутствуют вообще
- если библиотека отсутствуют — скачивается и направляются в место своего назначения (но здесь иногда могут быть нюансы — нужно смотреть какому пакету она принадлежит — возможно, но очень редко, придется доустановить этот пакет)
- если библиотека присутствует, значит она не находится в пути, которые просматривает система — нужно указать — способов здесь несколько.
- возможно придется запустить ldconfig — выполнить (обновить) привязку динамических библиотек
В помощь - man ldd, man ldconfig, googl
Если тебе все это известно - не бери в голову.......)
PS....как всегда, забыл указать по твоей ошибке wrong ELF class: ELFCLASS32 - наиболее вероятная причина - установлена 32-х бит версия, а нужна 64-х бит (отсутствие нужной библиотеки в /lib64)............... для 32-х битного приложения нужны 32-х битные библиотеки...............для 64-х битного приложения нужны 64-х битные библиотеки (это лучше вычеркнуть.......есть нюансы.....)
Но это все гадание..............смотри сам.................главное у тебя не соответствие разрядности библиотек
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.