[gelöst] NSS library // rpm Datenbank Pfad

Dieses Forum ist für die erweiterte Hilfe und Unterstützung vorgesehen:

Bitte stelle hier Deine Fragen zur fortgeschrittenen Benutzung von Mageia. Beispielsweise geht es hier um Fragen zum Netzwerk, automatischen Installationen, komplexer Serverkonfiguration, Kerneltuning, Aufsetzen eines Mageia-Mirrors, kurz gesagt: alle Aufgaben, die auch für erfahrene Benutzer eine Herausforderung sind.

[gelöst] NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Mär 30th, '16, 16:28

Hallo,

wir haben einen gemeinschaftlich genutzten Laptop, Mageia 5, MATE Desktop.
Wollte heute Thunderbird installieren über MCC mit Fehlermeldungen, die darauf hinwiesen, dass in der rpm Datenbank was fehlerhaft ist.
Dann auf der Konsole als root (alles abgeschrieben, Fehler nicht ganz ausgeschlossen ...):

Code: Alles auswählen
urpmi --auto-update
Fehler: Failed to initialize NSS library
Medium >>Core Release (distrib1)<< ist auf dem aktuellen Stand
Medium >>Core Updates (distrib3)<< ist auf dem aktuellen Stand
Medium >>Nonfree Release (distrib11)<< ist auf dem aktuellen Stand
Medium >>Nonfree Updates (distrib13)<< ist auf dem aktuellen Stand
Fehler: Failed to initialize NSS library
Fehler: Kein Datenbank-Pfad wurde gesetzt
Fehler: Kann Paket-Datenbank in /%{_dbpath} nicht öffnen
Die rpm-Datenbank kann nicht geöffnet werden


Ich habe den Rechner neu gestartet in der Vermutung, dass irgend ein Programm/Prozess (noch) auf die Datenbank zugreift - hat nicht geholfen.
Folgendes funktioniert ebenfalls seit heute nicht mehr, Zufall?
Chromium lässt sich nicht starten
Firefox geht, aber ich kann keine Webseite mit https öffnen (daher muss ich diese Info auch von zu Hause schicken), http geht.

Ich habe keine Ahnung, was das falsch gelaufen ist und bitte um Hilfe.

LG
Zuletzt geändert von mhausle am Apr 2nd, '16, 20:48, insgesamt 2-mal geändert.
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18

Re: NSS library // rpm Datenbank Pfad

Beitragvon Latte » Mär 30th, '16, 17:17

Hilft eventuell ein rebuild der rpm-datenbank?

Code: Alles auswählen
rm -f /var/lib/rpm/__db*
rpmdb --rebuilddb


Ist halt eine andere Fehlermeldung, aber auch im Zusammenhang mit einer defekten rpm-Datenbank: viewtopic.php?f=7&t=1369&p=15952
Benutzeravatar
Latte
 
Beiträge: 920
Registriert: Jun 3rd, '11, 10:27

Re: NSS library // rpm Datenbank Pfad

Beitragvon man-draker » Mär 30th, '16, 17:58

mhausle hat geschrieben:Dann auf der Konsole als root (alles abgeschrieben, Fehler nicht ganz ausgeschlossen ...):

Code: Alles auswählen
urpmi --auto-update
Fehler: Failed to initialize NNS library


Nur für den Fall, dass Lattes Tipp nicht hilft: Da stand nicht zufällig "NSS" statt "NNS"?
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Mär 30th, '16, 18:17

natürlich NSS (wie auch im Titel),
ich habe doch geahnt, dass ich mind einen Abschreibfehler eingebaut hatte ... :roll:
ist korrigiert,

sollte ich Lattes Vorschlag testen? das hatte ich auch schon woanders gefunden, aber nicht direkt mit "meiner" Fehlermeldung
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18

Re: NSS library // rpm Datenbank Pfad

Beitragvon man-draker » Mär 30th, '16, 18:24

mhausle hat geschrieben:natürlich NSS (wie auch im Titel),...

sollte ich Lattes Vorschlag testen? das hatte ich auch schon woanders gefunden, aber nicht direkt mit "meiner" Fehlermeldung

Check.

Probieren geht über Studieren.

Die Meldung stammt jedenfalls von rpmdb:
Code: Alles auswählen
#: rpmdb/rpmdb.c:1205
msgid "no dbpath has been set\n"
msgstr "Kein Datenbank-Pfad wurde gesetzt\n"
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: NSS library // rpm Datenbank Pfad

Beitragvon doktor5000 » Mär 30th, '16, 20:46

Wenn die NSS-Bibliotheken nicht richtig installiert sind, erklärt das auch warum Firefox net richtig funktioniert.
Bitte mal die Ausgabe von
Code: Alles auswählen
rpm -qa | grep nss
soweit möglich.
Alternativ sollte auch
Code: Alles auswählen
grep nss /var/lib/rpm/Packages
gehen. Kann gerade nicht prüfen weil net vor nem Mageia-Rechner.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Mär 31st, '16, 08:56

Code: Alles auswählen
rpm -qa | grep nss
Fehler: Failed to initialize NSS


Code: Alles auswählen
grep nss /var/lib/rpm/Packages
Übereinstimmung in Binärdatei /var/lib/rpm/Packages


Kannst Du damit was anfangen?
OT: man geht das besch... auf den Handy!
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18

Re: NSS library // rpm Datenbank Pfad

Beitragvon doktor5000 » Mär 31st, '16, 17:38

Hmmm, stimmt - hab vergessen dass das keine wirkliche Textdatei ist ... auch wenn man via grep --binary-files=text schauen würde kommt da nichts vernünftig verwertbares raus.
Da kannst du eigentlich nur von einem anderen System den Inhalt der nss und libss-Pakete von Hand auf dein kaputtes System kopieren, am einfachsten wenn du alle Dateien in einen Tarball steckst,
tar kann man recht einfach eine Liste der Dateien übergeben.
Das wäre mindestens folgendes:

Code: Alles auswählen
[doktor5000@Mageia5]─[18:33:32]─[~] rpm -ql lib64nss3 nss
/usr/lib64/libfreebl3.chk
/usr/lib64/libfreebl3.so
/usr/lib64/libnss3.so
/usr/lib64/libnssckbi.so
/usr/lib64/libnssdbm3.so
/usr/lib64/libnssutil3.so
/usr/lib64/libsmime3.so
/usr/lib64/libsoftokn3.chk
/usr/lib64/libsoftokn3.so
/usr/lib64/libssl3.so
/etc/pki/nssdb
/etc/pki/nssdb/cert8.db
/etc/pki/nssdb/key3.db
/etc/pki/nssdb/secmod.db
/usr/bin/addbuiltin
/usr/bin/atob
/usr/bin/baddbdir
/usr/bin/bltest
/usr/bin/btoa
/usr/bin/certcgi
/usr/bin/certutil
/usr/bin/chktest
/usr/bin/cmsutil
/usr/bin/conflict
/usr/bin/crlutil
/usr/bin/crmftest
/usr/bin/dbtest
/usr/bin/der_gtest
/usr/bin/derdump
/usr/bin/dertimetest
/usr/bin/digest
/usr/bin/encodeinttest
/usr/bin/fipstest
/usr/bin/httpserv
/usr/bin/listsuites
/usr/bin/lowhashtest
/usr/bin/makepqg
/usr/bin/mangle
/usr/bin/modutil
/usr/bin/multinit
/usr/bin/nonspr10
/usr/bin/ocspclnt
/usr/bin/ocspresp
/usr/bin/oidcalc
/usr/bin/p7content
/usr/bin/p7env
/usr/bin/p7sign
/usr/bin/p7verify
/usr/bin/pk11_gtest
/usr/bin/pk11gcmtest
/usr/bin/pk11mode
/usr/bin/pk12util
/usr/bin/pk1sign
/usr/bin/pkix-errcodes
/usr/bin/pp
/usr/bin/pwdecrypt
/usr/bin/remtest
/usr/bin/rsaperf
/usr/bin/sdrtest
/usr/bin/secmodtest
/usr/bin/selfserv
/usr/bin/shlibsign
/usr/bin/signtool
/usr/bin/signver
/usr/bin/smime
/usr/bin/ssl_gtest
/usr/bin/ssltap
/usr/bin/strsclnt
/usr/bin/symkeyutil
/usr/bin/tstclnt
/usr/bin/vfychain
/usr/bin/vfyserv
/usr/share/man/man1/certutil.1.xz
/usr/share/man/man1/cmsutil.1.xz
/usr/share/man/man1/crlutil.1.xz
/usr/share/man/man1/derdump.1.xz
/usr/share/man/man1/modutil.1.xz
/usr/share/man/man1/pk12util.1.xz
/usr/share/man/man1/pp.1.xz
/usr/share/man/man1/signtool.1.xz
/usr/share/man/man1/signver.1.xz
/usr/share/man/man1/ssltap.1.xz
/usr/share/man/man1/vfychain.1.xz
/usr/share/man/man1/vfyserv.1.xz


Zeig mal interessehalber noch die Ausgabe von ldd /bin/rpm

Siehe hier so aus:

Code: Alles auswählen
[doktor5000@Mageia5]─[18:33:58]─[~] ldd /bin/rpm
        linux-vdso.so.1 (0x00007ffc6e7e6000)
        librpm.so.3 => /lib64/librpm.so.3 (0x0000003207000000)
        librpmio.so.3 => /lib64/librpmio.so.3 (0x0000003206c00000)
        libpopt.so.0 => /lib64/libpopt.so.0 (0x0000003c89600000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003c7d600000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003c7d200000)
        libcap.so.2 => /lib64/libcap.so.2 (0x0000003c97200000)
        liblua.so.5.2 => /lib64/liblua.so.5.2 (0x0000003c91600000)
        libdb-5.3.so => /lib64/libdb-5.3.so (0x0000003c96400000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003c7de00000)
        libnss3.so => /lib64/libnss3.so (0x0000003206000000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x0000003c85800000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003c7e200000)
        libelf.so.1 => /lib64/libelf.so.1 (0x0000003c7f600000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x0000003c81a00000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003c7ce00000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003c7da00000)
        libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003c96e00000)
        libnssutil3.so => /lib64/libnssutil3.so (0x0000003205c00000)
        libplc4.so => /lib64/libplc4.so (0x0000003791000000)
        libplds4.so => /lib64/libplds4.so (0x0000003791400000)
        libnspr4.so => /lib64/libnspr4.so (0x0000003790800000)
        libncursesw.so.5 => /lib64/libncursesw.so.5 (0x0000003c93c00000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003c92400000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003c7e600000)
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Mär 31st, '16, 18:26

Bin erst morgen wieder an dem Rechner und teste dann.
Danke schon mal.
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18

Re: NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Apr 1st, '16, 17:50

... harter Tag...

Code: Alles auswählen
[root@localhost ~]# ldd /bin/rpm
   linux-gate.so.1 (0xb777e000)
   librpm.so.3 => /lib/librpm.so.3 (0xb76ee000)
   librpmio.so.3 => /lib/librpmio.so.3 (0xb76be000)
   libpopt.so.0 => /lib/libpopt.so.0 (0xb76b0000)
   libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7695000)
   libc.so.6 => /lib/i686/libc.so.6 (0xb74ca000)
   libcap.so.2 => /lib/libcap.so.2 (0xb74c4000)
   liblua.so.5.2 => /lib/liblua.so.5.2 (0xb748c000)
   libdb-5.3.so => /lib/libdb-5.3.so (0xb729d000)
   libdl.so.2 => /lib/libdl.so.2 (0xb7298000)
   libnss3.so => /lib/libnss3.so (0xb714a000)
   libbz2.so.1 => /lib/libbz2.so.1 (0xb7138000)
   libz.so.1 => /lib/libz.so.1 (0xb711c000)
   libelf.so.1 => /lib/libelf.so.1 (0xb7103000)
   liblzma.so.5 => /lib/liblzma.so.5 (0xb70cb000)
   /lib/ld-linux.so.2 (0xb777f000)
   libm.so.6 => /lib/i686/libm.so.6 (0xb707d000)
   libreadline.so.6 => /lib/libreadline.so.6 (0xb7036000)
   libnssutil3.so => /lib/libnssutil3.so (0xb700e000)
   libplc4.so => /lib/libplc4.so (0xb7008000)
   libplds4.so => /lib/libplds4.so (0xb7003000)
   libnspr4.so => /lib/libnspr4.so (0xb6fbf000)
   libncursesw.so.5 => /lib/libncursesw.so.5 (0xb6f81000)
   libtinfo.so.5 => /lib/libtinfo.so.5 (0xb6f5e000)
   librt.so.1 => /lib/i686/librt.so.1 (0xb6f55000)


Die andere / weitere Möglichkeit mit Kopieren von einem "heilen" System probiere ich sicher erst morgen, da ich hier nur einen weiteren Laptop mit 64bit System habe - ich denke, dass wäre nicht zielführend für den "alten" 32bit Laptop.
LG
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18

Re: NSS library // rpm Datenbank Pfad

Beitragvon mhausle » Apr 2nd, '16, 20:48

Hallo,

Danke an doktor5000.
Da ich einen identischen Laptop in Verwendung habe, war das Kopieren der Dateien die Lösung des Problems.
Wodurch es aufgetreten ist, kann ich leider nicht nachvollziehen, muss beim Installieren des Thunderbird 38 über die MMC passiert sein, denn bis dahin lief Firefox, urmpi, MCC Software etc.
Auf dem 2. Rechner, der vorher als Kopiervorlage diente, lief die Installation von TB problemlos durch.

LG
HP Elitedesk 800 G4
HP Elitebook X360v G6
Lenovo Yoga 2
ehem.:
Dell D420
Lenovo X121e
PCGH-GTX460
HP Elitebook X360v G2
Benutzeravatar
mhausle
 
Beiträge: 74
Registriert: Feb 26th, '12, 18:18


Zurück zu Erweiterter Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron