Linux 14.981 Themen, 106.341 Beiträge

Programmversion

Jerry6 / 9 Antworten / Flachansicht Nickles

Hallo Leute,
ich habe kürzlich ein Programm von einer Heft-CD aus aktualisiert. Das Programm ließ sich anschließend nicht mehr starten. Möglicherweise lag es daran, dass die Heft-CD die 32-bit-Variante über die installierte 64-bit-Version des Programmes gespielt hat. Erst nachdem ich das *.i586-Paket deinstalliert hatte, ließ sich das *.x86_64-Paket installieren. Nun meine Frage: Wie kann ich ermitteln, ob ein besimmtes Programm (oder library o.ä.) in der 32- oder in der 64-bit-Variante vorliegt? Kann jemand eine entsprechende Ausgabe posten?
Ich nutze Suse 10.2.
Danke.
Jerry

bei Antwort benachrichtigen
KarstenW Jerry6 „Vielen Dank für die schnelle und ausführliche Hilfe! Das Dateiende war in...“
Optionen

ldd prüft nur den Dateinamen der benötigten Bibliotheken , nicht den Inhalt !

Also ob das jeweilige Programm dann auch läuft hängt ab ob die Bibliotheken der beiden Systeme auch wirklich gleich sind.
Auf dem einen System wird das Programm geschrieben und auf dem anderen System läuft es dann.
Um die Kompatibilität der Distributionen untereinander zu gewährleisten gibt es die Linux Standard Base.
Wenn man öfter Programme von fremden Distributionen installieren will, sollte die verwendte Distribution kompatible sein zur Linux Standard Base:

http://de.wikipedia.org/wiki/Linux_Standard_Base




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen