Hallo, Am Sam, 17 Jun 2006, Al Bogner schrieb:
Am Samstag, 17. Juni 2006 16:49 schrieb Al Bogner:
Nach einem smart-update/ugrade erhalte ich nun die Meldung
aptitude: Symbol `_ZTV16pkgAcquireStatus' has different size in shared object, consider re-linking
Was ist mit "re-linking" gemeint?
man ld ;) Also dass man die Binaries nochmal gegen die Libs baut. Typisch machen das GNU Sachen mit 'libtool --mode=link' oder 'libtool --mode=relink'. Dazu braucht's aber die Sourcen. Per Hand nimmt man 'ld'.
Ein Deinstallier und erneutes Installieren von aptitude: half nicht.
Ich habe da jetzt etwas dazu gefunden, bin aber noch immer nicht weiter: http://linux.derkeiler.com/Mailing-Lists/SuSE/2006-03/msg01629.html "Not exactly sure what caused it but I went back and forth between smart and synaptic to get it corrected. I had three 'broken' packages and three packages that had two versions each installed. Once I fixed them, and ran an 'rpm --rebuilddb' all was fine."
ldd `which aptitude` grep 'pkgAcquireStatus' ... Ich schaetze, das ist ne lib von aptitude oder libzypp. aptitude habe ich hier nicht und die libzypp ist leider gestript (no symbols). Siehe 'man strip'. Sind denn Pakete mehrfach installiert? Von was haengt aptitude ab und/oder bringt das eigene libs mit? Was sagt eigentlich rpm -Va? -dnh -- "Spock, Sie erstaunen mich immer wieder." "Ich mich auch." [Pille und Spock in StarTrek V] -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com