Ich habe das Paket 'xaralx' über apt-get auf Xubuntu 13.10 Saucy 64-Bit installiert und erhalte dies, wenn ich an der Eingabeaufforderung "xaralx" eingebe:
xaralx: relocation error: xaralx: symbol _ZTV19wxGnomePrintFactory, version WXU_2.8 not defined in file libwx_gtk2u_core-2.8.so.0 with link time reference
Ich habe xaralx deinstalliert und xaralx: i386 installiert und erhalte den gleichen Fehler.
Mein System begann mit 12.04 LTS und ich habe es bis auf 13.10 aktualisiert, sodass dies möglicherweise etwas damit zu tun hat.
sudo apt-get install xaralx
macht keinen Unterschied. 13.10Antworten:
Erste
xaralx
laufenDie Problemumgehung für dieses Problem besteht darin, das Paket neu zu erstellen. Aber mach dir keine Sorgen! Dies ist sehr einfach zu tun
apt-build
.apt-build
lädt automatisch die Quelle herunter, löst die Abhängigkeiten auf, erstellt das Debian-Paket und installiert das Paket. Das Paket kann dann auchapt-get
wie gewohnt entfernt werden.apt-build
ist nicht standardmäßig installiert:Die Installation bietet einige Konfigurationsoptionen. Das Akzeptieren der Standardeinstellungen ist in Ordnung. (Weitere Informationen zur Konfiguration finden Sie in dieser Antwort zum Erstellen aus der Quelle .)
Dann:
Dieser Vorgang dauert je nach Computer einige Zeit. Auf meinem Asus X201E (Celeron 847, 1,10 GHz, 4 GB RAM) dauerte es ungefähr 30 Minuten.
Der Prozess wird neu erstellen auch einige abhängigen Pakete:
xaralx-svg
,xaralx-examples
, undlibxar-dev
, so folgt diesen mit:Die Beispiele sind nicht standardmäßig installiert, daher möchten Sie möglicherweise auch:
Das ist es!
xaralx
kann jetzt normal gestartet werden und startet fehlerfrei.Hinweis: Wenn Sie sich in einer 64-Bit-Installation befinden, wird möglicherweise folgende Fehlermeldung angezeigt
apt-get update
:Dies ist harmlos, aber Sie können es entfernen, indem Sie die Quellliste bearbeiten
apt-build
. (Siehe diese Antwort , aber bitte beachten Sie, dass Sie nur Änderungen vornehmen müssenapt-build.list
. Es sind keine Änderungen im Standard erforderlichsources.list
.)Veränderung
zu:
Hintergrundinformation
Dieses Problem ist das Ergebnis eines Fehlers , der in einer früheren Version von aufgetreten war
libwxgtk2.8-xx
.Dies betraf alle Pakete
wxWidgets
, die mit einerlibwxgtk
früheren Version kompiliert wurden2.8.10.1-0ubuntu1
.Die meisten Pakete wurden inzwischen behoben, aber einige ältere Pakete, die in letzter Zeit nicht viel Entwicklungsarbeit geleistet haben
xaralx
, haben möglicherweise immer noch das Problem.Die Lösung besteht darin, das Paket mit aktualisierten Abhängigkeiten neu zu erstellen.
Dies wurde gegen xaralx gemeldet und das Problem wurde im Debian-Paket behoben. Aus irgendeinem Grund installiert das Ubuntu-Paket jedoch weiterhin eine Binärdatei, die nicht repariert wurde und nicht ausgeführt wird.
quelle