При запуске таких программ, как Okulus и Dolphin, я получаю следующую ошибку:

ошибка поиска символа: /usr/lib/libKF5Parts.so.5: неопределенный символ: _ZN3KIO18CommandLauncherJobC1ERK7QStringRK11QStringListP7QObject

Поиск в Google показал, что это может быть проблема с установкой QT5, поэтому я переустановил qt5-base и qt5.

Глядя в /usr/lib для этого файла, я вижу библиотеку и ее символические ссылки с тем, что кажется правильными разрешениями.

james@dev-box  ~  ls -la /usr/lib/KF5Par

lrwxrwxrwx 1 root root 16 3 мая 10:07 /usr/lib/libKF5Parts.so -> libKF5Parts.so.5

lrwxrwxrwx 1 root root 21 3 мая 10:07 /usr/lib/libKF5Parts.so.5 -> libKF5Parts.so.5.70.0

-rwxr-xr-x 1 root root 476944 3 мая 10:07 /usr/lib/libKF5Parts.so.5.70.0

Что еще я могу посмотреть, чтобы решить эту проблему?

0
Persistence 2 Июн 2020 в 18:19
Удалось решить эту проблему? Я столкнулся с той же проблемой.
 – 
Hrishi
12 Июн 2020 в 10:22
Нет, у меня все еще есть проблема
 – 
Persistence
12 Июн 2020 в 18:46
Я сделал полное обновление, введя pacman -Syu, и проблема исчезла.
 – 
Hrishi
12 Июн 2020 в 18:47

1 ответ

У меня была такая же проблема, мне пришлось изменить PKGBUILD пакетов solid-git и kcodecs-git, в строке «источник» я заменил «git://» на «git+https://»

Я использую yay, я сделал:

➜  ~ yay --editmenu -S solid-git
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur: 1]  solid-git-v4.100.0.rc1.r389.g8dfb727-1

  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==>
:: PKGBUILD à jour -- omission (1/1) : solid-git
  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==>
:: (1/1) Lecture de SRCINFO : solid-git
  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> PKGBUILDs à modifier ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> ^C
➜  ~ yay --editmenu -S solid-git
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur: 1]  solid-git-v4.100.0.rc1.r389.g8dfb727-1

  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> A
:: Suppression (1/1) : /home/clement/.cache/yay/solid-git
:: Téléchargement des PKGBUILD (1/1) : solid-git
  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: (1/1) Lecture de SRCINFO : solid-git
  1 solid-git                        (Installé) (Fichiers de compilation existants)
==> PKGBUILDs à modifier ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> 1

И измените источник строки:

source=('git://anongit.kde.org/solid.git')

По :

source=('git+https://anongit.kde.org/solid.git')

Выйдите из редактора, и он должен работать.

Я сделал это снова с пакетом kcodecs-git

Прямо сейчас все должно быть в порядке с пакетом solid-git, потому что я редактирую его, но нам нужно дождаться сопровождающего пакета kcodecs-git, или вы можете сделать это вручную, как объяснено.

0
Clément 1 Июл 2020 в 16:16