Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche Hilfe bei Installation von libstdc++.so.6
g-string 3
2005-10-31, 23:04:00
Habe "libstdc++-mainline-4.0.1_20050518-1.1.i586.rpm" installiert.
Leider meckert cinelerra beim Aufrufen:
# cinelerra: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Muß ich die lib irgendwie verknüpfen, oder hab ich das falsche Paket?
libstdc++.so.5 ist außerdem installiert.
BananaJoe
2005-11-01, 14:44:49
Distri? :)
Wo hast das packerl her?
g-string 3
2005-11-01, 14:55:20
distri is Suse 9.3 (wie in der Sig.)
packerl stammt von ftp.suse.com/pub/people/mmj/9.3/i386/
Gesucht habe ich über rpm.pbone.net
libstdc++.so.6 soll in dem paket drin sein.
Yast listet das pakckerl als installiert!
Der Berater
2005-11-01, 15:10:09
Habe "libstdc++-mainline-4.0.1_20050518-1.1.i586.rpm" installiert.
Leider meckert cinelerra beim Aufrufen:
# cinelerra: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Muß ich die lib irgendwie verknüpfen, oder hab ich das falsche Paket?
libstdc++.so.5 ist außerdem installiert.
Nach einer kleinen und aufmerksamen Lektüre (das wäre deine erste Aufgabe gewesen), könnte man auf die Idee kommen, folgende Befehle einzugeben.
rpm -qpi libstdc++-mainline-4.0.1_20050518-1.1.i586.rpm
rpm -qpl libstdc++-mainline-4.0.1_20050518-1.1.i586.rpm
Wenn du den genauen Sinn der Befehle begreifen möchtest, lies die Manpage bitte.
Sollte die von dir benötigte libstdc++.so.6 nicht gefunden werden, dann könnte ein Link helfen.
MfG,
P.
P.S.: An die Leute, dir mir jetzt wieder sagen, ich wäre unfreundlich.
Ich werde niemals aufhören, den Anfängern die Lektüre der Manpage an die Stirn zu nageln. Wer etwas benutzen will, der soll bitte vorher einfach lernen, es zu bedienen. Und das ganze Geschimpfe auf RPM kommt idR daher, dass die meisten Leute einfach zu unvermögend im Umgang mit RPM sind.
Harleckin
2005-11-01, 15:15:38
RPM ist an sich unvermögend. :cool: :wink:
g-string 3
2005-11-01, 15:29:35
Die Datei wird gefunden, jedoch schreibt cinelerra immer noch denselben Quark.
Vielleicht brauche ich ja den neuen 4.x compiler. Habe nur den 3.3.5 installiert
Der Berater
2005-11-01, 16:15:53
RPM ist an sich unvermögend. :cool: :wink:
APT an sich "ist unvermögend". Das wird durch den Quelltext hinreichend ausführlich dokumentiert. ;) :)
Nein, in vielen Dingen ist APT sehr viel angenehmer im Handling. Warum die Leute sich auch bei SUSE noch immer mit RPM in der bash quälen ist mir absolut unverständlich.
Was RPM trotzdem APT voraus hat: Delta-RPMs.
Oder gibt es diese auch unter APT und ich weiß es nur nicht?
Gruß,
P.
Der Berater
2005-11-01, 16:19:00
Die Datei wird gefunden, jedoch schreibt cinelerra immer noch denselben Quark.
Vielleicht brauche ich ja den neuen 4.x compiler. Habe nur den 3.3.5 installiert
Dir wird doch gesagt, dass die Library nicht gefunden wird.
# cinelerra: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Such mal händisch danach und überzeuge dich davon, dass sie wirklich im entsprechenden Verzeichnis liegt.
Hast du mal ldconfig (http://www.die.net/doc/linux/man/man8/ldconfig.8.html) aufgerufen?
MfG,
P.
g-string 3
2005-11-01, 23:13:53
/usr> rpm -qpl libstdc++-mainline-4.0.1_20050518-1.1.i586.rpm
/usr/lib/gcc/i586-suse-linux/4.0.1/libstdc++.so.6
/usr/lib/gcc/i586-suse-linux/4.0.1/libstdc++.so.6.0.4
Da liegen die Dateien auch wirklich
ldconfig kannte ich bisher nicht, und habe es (noch) nicht installiert
Meinst du, das könnte daran liegen, dass ich den 4.0.1 compiler nicht installiert habe (finde aber auch keinen neueren unter den yast quellen)
Der Berater
2005-11-01, 23:27:49
Die Library sollte nach /usr/lib kopiert werden, danach mal ldconfig ausführen.
Ist ist installiert, da es im Paket der glibc steckt, und dieses unter Garantie installiert wird.
Findet man heraus, indem man "rpm -qf /sbin/ldconfig" eingibt. ;)
MfG,
P.
g-string 3
2005-11-02, 12:00:33
Du hattest Recht, ldconfig ist tatsächlich installiert (es lies sich aber nicht aus jedem Verzeichnis heraus starten).
Ich habe libstdc++.so.6 nach /usr/lib kopiert
linux:/sbin # ldconfig
ldconfig: /usr/lib/libstdc++.so.6 is not a symbolic link
PS: Vielen Dank für deine Geduld. Ich lese schon mal ne man page (ich halte das schon für wichtig, da sonst immer die gleichen Fragen gestellt werden würden. Dieses Problem scheint recht häufig aufzutreten. Habe beim googlen jedoch keine Lösung gefunden, und freue mich, dass mir hir geholfen wurde :) )
Danke!
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.