Brauche Hilfe

Hi,

nach dem letzten Tumbleweed Update geht die Anwendung Recoll nicht mehr! Ich bekomme folgende Fehlermeldung

recoll: symbol lookup error: /usr/lib64/recoll/librecoll.so.1.20.6: undefined symbol: _ZN6Xapian8DatabaseC1ERKSs

Hat jemand eine Idee woran es liegen könnte? Wie kann man diesen Fehler beheben?

Inkompatible Pakete.

Welche Repos benutzt du?

zypper lr -d

Woher hast du Recoll installiert?

rpm -qi recoll

Woher libxapian?

rpm -qi libxapian22

Könnte aber auch an der Umstellung auf GCC5 liegen…

Hier die Daten:

zypper lr -d

#  | Alias                                   | Name                        | Aktiviert | GPG-Überprüfung | Aktualisieren | Priorität | Typ    | URI                                                                                     | Dienst
---+-----------------------------------------+-----------------------------+-----------+-----------------+---------------+-----------+--------+-----------------------------------------------------------------------------------------+-------
 1 | Grafik                                  | Grafik                      | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/graphics/openSUSE_13.2/                       |       
 2 | Multimedia                              | Multimedia                  | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.2/               |       
 3 | Photo                                   | Photo                       | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/photo/openSUSE_13.2/              |       
 4 | VLC                                     | VLC                         | Nein      | ----            | Nein          |   99      | rpm-md | http://download.videolan.org/pub/videolan/vlc/SuSE/Tumbleweed/                          |       
 5 | dvd                                     | dvd                         | Nein      | ----            | Nein          |   99      | rpm-md | http://opensuse-guide.org/repo/13.2/                                                    |       
 6 | http-download.mono-project.com-70d82b9a | mono-project                | Nein      | ----            | Nein          |   99      | rpm-md | http://download.mono-project.com/repo/centos/                                           |       
 7 | http-download.opensuse.org-1a872382     | openSUSE:Factory            | Nein      | ----            | Nein          |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                   |       
 8 | http-download.opensuse.org-221fddc5     | openSUSE:Factory            | Nein      | ----            | Nein          |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                   |       
 9 | http-download.opensuse.org-2a098917     | openSUSE:Factory            | Nein      | ----            | Nein          |   99      | yast2  | http://download.opensuse.org/factory/repo/oss/                                          |       
10 | http-download.opensuse.org-2a4c4fbb     | openSUSE:13.2:Update        | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/update/13.2/                                               |       
11 | http-download.opensuse.org-3227d82f     | KDE:Extra                   | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/                     |       
12 | http-download.opensuse.org-49a5f12f     | openSUSE:13.2:NonFree       | Nein      | ----            | Nein          |   99      | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                            |       
13 | http-download.opensuse.org-66b74b01     | devel:languages:perl        | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/         |       
14 | http-download.opensuse.org-7ac7053a     | openSUSE:Factory            | Nein      | ----            | Nein          |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                   |       
15 | http-download.opensuse.org-869c9472     | home:moritzmolch:gencfsm    | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/home:/moritzmolch:/gencfsm/openSUSE_Factory/  |       
16 | http-download.opensuse.org-a8620d6f     | games:tools                 | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/                   |       
17 | http-download.opensuse.org-b57bf569     | openSUSE:13.2:Update        | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/update/13.2/                                               |       
18 | http-download.opensuse.org-ce0a3200     | devel:languages:perl:CPAN-B | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl:/CPAN-B/openSUSE_13.2/ |       
19 | http-download.opensuse.org-d87fba87     | openSUSE:Factory:ARM        | Nein      | ----            | Nein          |   99      | NONE   | http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/              |       
20 | libs                                    | libs                        | Nein      | ----            | Nein          |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_13.2/               |       
21 | openSUSE-20150522-0                     | openSUSE-20150522-0         | Nein      | ----            | Nein          |   99      | yast2  | cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GU70N_M3GD6HC0725                    |       
22 | packman                                 | packman                     | Ja        | (r ) Ja         | Ja            |   99      | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                     |       
23 | packman-essentials                      | packman-essentials          | Nein      | ----            | Nein          |   99      | rpm-md | http://packman.inode.at/suse/openSUSE_13.2/Essentials/                                  |       
24 | packman-multimedia                      | packman-multimedia          | Nein      | ----            | Nein          |   99      | rpm-md | http://packman.inode.at/suse/openSUSE_13.2/Multimedia/                                  |       
25 | repo-debug                              | openSUSE-Tumbleweed-Debug   | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                 |       
26 | repo-non-oss                            | openSUSE-Tumbleweed-Non-Oss | Ja        | ( p) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/tumbleweed/repo/non-oss/                                   |       
27 | repo-oss                                | openSUSE-Tumbleweed-Oss     | Ja        | (r ) Ja         | Ja            |   99      | yast2  | http://download.opensuse.org/tumbleweed/repo/oss/                                       |       
28 | repo-source                             | openSUSE-Tumbleweed-Source  | Nein      | ----            | Nein          |   99      | yast2  | http://download.opensuse.org/source/tumbleweed/repo/oss/                                |       
29 | repo-update                             | openSUSE-Tumbleweed-Update  | Ja        | ( p) Ja         | Ja            |   99      | rpm-md | http://download.opensuse.org/update/tumbleweed/                                         |       


rpm -qi recoll

Name        : recoll
Version     : 1.20.6
Release     : 1.3.lk
Architecture: x86_64
Install Date: Sa 04 Jul 2015 00:02:53 CEST
Group       : Productivity/Databases/Tools
Size        : 4560766
License     : GPL-2.0+
Signature   : DSA/SHA1, Sa 27 Jun 2015 07:54:47 CEST, Key ID 70c00e7077fa2cdd
Source RPM  : recoll-1.20.6-1.3.lk.src.rpm
Build Date  : Sa 27 Jun 2015 07:53:41 CEST
Build Host  : build15
Relocations : (not relocatable)
Vendor      : obs://build.opensuse.org/home:Lazy_Kent
URL         : http://www.lesbonscomptes.com/recoll/
Summary     : Personal Full Text Search Tool
Description :
Recoll is a personal full text search tool for Unix/Linux.
Distribution: home:Lazy_Kent / openSUSE_13.2

rpm -qi libxapian22

Name        : libxapian22
Version     : 1.2.21
Release     : 1.3
Architecture: x86_64
Install Date: Do 02 Jul 2015 19:02:48 CEST
Group       : Development/Libraries/C and C++
Size        : 2106552
License     : GPL-2.0
Signature   : RSA/SHA256, Do 25 Jun 2015 13:16:19 CEST, Key ID b88b2fd43dbdc284
Source RPM  : xapian-core-1.2.21-1.3.src.rpm
Build Date  : Do 25 Jun 2015 13:14:35 CEST
Build Host  : build74
Relocations : (not relocatable)
Packager    : http://bugs.opensuse.org
Vendor      : openSUSE
URL         : http://www.xapian.org/
Summary     : Xapian search engine libraries
Description :
Xapian is an Open Source Probabilistic Information Retrieval framework. It
offers a highly adaptable toolkit that allows developers to easily add advanced
indexing and search facilities to applications. This package provides the
libraries for applications using Xapian functionality
Distribution: openSUSE Factory

Vielen Dank :slight_smile:

Zuerst dachte ich, naja kein Wunder dass es Probleme gibt mit den vielen 13.2 Repos… rotfl!
Aber die sind ja sowieso alle deaktiviert.
Könntest du vielleicht mal löschen, der Übersichtlichkeit halber… :wink:

Schaut aber eh ok aus.

Aber hier ist die wahrscheinliche Ursache:

rpm -qi recoll

Name        : recoll
...
Distribution: home:Lazy_Kent / openSUSE_13.2

rpm -qi libxapian22

Name        : libxapian22
...
Distribution: openSUSE Factory

Dein recoll ist für 13.2 gebaut, und funktioniert wahrscheinlich nicht (mehr) mit der libxapian in Factory/Tumbleweed.

“Lazy_Kent” baut seine Pakete aber auch für Factory/Tumbleweed, installier recoll von da.
http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_Tumbleweed/

Grade bei einem rollenden System wie Tumbleweed ists wohl empfehlenswert das Repo einzubinden, um immer auf dem laufenden Stand zu bleiben. Ansonsten kanns immer wieder mal vorkommen dass das installierte Paket nach Änderungen an anderen Paketen plötzlich nicht mehr funktioniert…

Oder benutze das “offizielle” KDE:Extra Repo, das gibts auch für Tumbleweed und enthält recoll ebenfalls.
https://de.opensuse.org/KDE_Repositorys#Aktualisierte_Anwendungen

@Wolfi

Genau hier lag der Fehler! Vielen Dank für deine Hilfe und ein dickes Lob für diese gute Unterstützung :slight_smile: