Login
Newsletter

Thema: Problem mit fehlender libstdc++ beseitigen

15 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
mehr APT
0
Von hrglgrmpf am Di, 3. Dezember 2002 um 23:47 #
oder man installiert einfach das Paket:
apt-get install libstdc++2.9-glibc2.1
[
| Versenden | Drucken ]
  • 0
    Von hrglgrmpf am Di, 3. Dezember 2002 um 23:52 #
    ach ja, hab ich noch vergessen:
    > Diese ist in keinem Debian-Paket vorhanden

    um das herauszufinden, kannst du entweder
    auto-apt benutzen:
    --
    auto-apt search libstdc++-libc6.1-1.so.2
    usr/lib/libstdc++-libc6.1-1.so.2 oldlibs/libstdc++2.9-glibc2.1
    --

    oder das Debian Webinterface
    ( http://www.debian.org/distrib/packages#search_contents )

    [
    | Versenden | Drucken ]
    • 0
      Von fex am Mi, 4. Dezember 2002 um 01:23 #
      vorher "auto-apt update" nicht vergessen ;-)

      --fex

      P.S.: Man kann natürlich auch apt-file benutzen

      [
      | Versenden | Drucken ]
      0
      Von Ronny Buchmann am Mi, 4. Dezember 2002 um 09:14 #
      AptRpm ist da schon weiter, es berücksichtigt auch die File-Dependencies von RPM-Paketen. Ein normales "apt-get install" reicht, die Bibliotheken werden automatisch gefunden (so sie vorhanden sind).

      Noch was zu dem eigentlichen Tipp:
      Bibliotheken haben nicht ohne Grund Versionsnummern und dieses Verlinken setzt sich eiskalt über ABI-Inkompatiblitäten hinweg. ldconfig erzeugt die richtigen Links automatisch, da muss man nicht manuell drin rumpfuschen. (Und in jeder ordentlichen Distribution sind Kompatiblitätspakete enthalten, siehe das Posting von hrglgrmpf)

      ronny

      [
      | Versenden | Drucken ]
      • 0
        Von Barross am Mi, 4. Dezember 2002 um 16:48 #
        Bist du dämlich? Apt unterstützt schon lange das automatische installieren von dependencies, bloß wird das nicht klappen, wenn du ein tarball aus dem netz ziehst, der eine bestimmte lib haben will!
        Wenn das ein dummer flame-versuch war, dann bitte ich diesen vorhergehenden und meinen kommentar zu löschen!
        [
        | Versenden | Drucken ]
0
Von Udo am Mi, 4. Dezember 2002 um 01:28 #
Warum ist denn das Paket nicht dabei,wenn es noch mehr Programme außer Phoenix brauchen.
Und ist das eine gcc2 oder gcc3 Library??
[
| Versenden | Drucken ]
0
Von an am Mi, 4. Dezember 2002 um 07:30 #
Bei mir wurde diese lib auch vom aktuellen Mozilla gebraucht, ich hab sie nach längeren Versuchen von meiner alten Suse 8.0 rüberkopiert, geht auch
[
| Versenden | Drucken ]
0
Von brum am Mi, 4. Dezember 2002 um 08:08 #
Diesen Trick muss man nicht nur bei bei diesem gezeigten Beispiel anwenden.
Gerade bei den RPM-Distributionen muss man manchmal die /usr/lib/libxyz.so.a.b.c mit allen möglichen Zahlenkombinationen verlinken, sollte man mal ein Programm fremder Herkunkt installieren wollen.
Einzige Ausnahme, welche ich kenne: Der Flipper von 'Lost Boys' (RolleMUp) benötigt wirklich eine libstdc++.so.2.8 ,d.hich habe noch keine höhere Version der libstdc++ gefunden, mit der dieses Spiel dann läuft.

bye brum

[
| Versenden | Drucken ]
0
Von fluffy am Mi, 4. Dezember 2002 um 10:37 #
bei gentoo gibts ein eigenes paket lib-compat und das ebuild erstellt automatisch alle links von libstdc++-libc6*. "emerge phoenix" und alles ist im grünen bereich :)
[
| Versenden | Drucken ]
  • 0
    Von arni am Mi, 4. Dezember 2002 um 11:20 #
    jup.. das phoenix ebuild hat ne abhängigkeit zu lib-compat und erstellt selbst die richtigen links.
    das ebuild patched auch die unix.js und setzt pref("font.FreeType2.enable", true).
    ist schon ne feine sache dieses gentoo - oder besser gesagt das portage-system ;)
    [
    | Versenden | Drucken ]
    0
    Von Ronny Buchmann am Mi, 4. Dezember 2002 um 11:45 #
    Dazu brauchts kein gentoo, Kompatiblitätspakete gibts in jeder Distro, nur ist das dpkg-paketformat in Sachen Automatismus RPM ein Stück hinterher.

    ronny

    [
    | Versenden | Drucken ]
    • 0
      Von Barross am Mi, 4. Dezember 2002 um 16:56 #
      vorhin sprachst du noch von aptrpm, rate mal, woher das stammt! rpm kann überhaupt keine abhängigkeiten selbst auflösen, geschweige denn die erforderlichen pakete automatisch aus dem netz ziehen, das klappt erst mit aptrpm, welches aber aus der debian-distribution portiert wurde, damit es auch mit dem primitiven rpm-format umgehen kann. Haben rpms installationsskripte, die das paket per Dialog an das system anpassen? (zum beispiel abfrage, ob cdrecord mit suid root installiert werden soll, oder nicht, oder ob zum ssh-client auch noch der sshd gestarten werden soll ... ) fragt rpm, ob es irgendwelche eventuell selbst geschriebenen config-files überschreiben darf? bestimmt nicht!
      Du hast echt keine ahnung.
      [
      | Versenden | Drucken ]
      • 0
        Von didibaer am Do, 5. Dezember 2002 um 11:36 #
        nein, du hast keine ahnung:
        cdrecord mit suid root: siehe abschnitt post-install.
        und wenn bereits eine config datei existiert, dann wird
        diese entweder nach .rpmsave unbenannt, oder
        die neue config datei wird als .rpmnew gespeichert.
        [
        | Versenden | Drucken ]
0
Von M Zol am Mi, 12. Dezember 2007 um 05:24 #
Mandriva 2006: hier selbes Problem bei Install Firefox 2.0.0.11,
Verlinkung klappt aber nicht, da angeblich die vorhandenen Ersatzdatei nicht gefunden wird.
Im Übrigen hat sich die Installation Firefox schon wieder minimal geändert
[
| Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten