F.A.Q. - 9. Benutzung von Paketen - Bestimmte Pakete
F.9.1: Ich bekommen keinen Ton von XMMS
A.: Überprüfen sie, dass in den Einstellungen von XMMS das "eSound Output Plugin" ausgewählt ist. Aus unerfindlichem Grund wird der disk writer als Voreinstellung eingestellt.
Ist immer noch kein Ton zu hören oder wenn sich XMMS beklagt, dass es die Soundkarte nicht finden kann, können sie folgendes probieren:
- Überprüfen sie zuerst, ob nicht der Ton in OS X ausgestellt ist.
- Führen sie das Kommando
esdcat /usr/libexec/config.guess
(oder irgendeine andere Datei von normaler Größe) aus. Hören sie ein kurzes Geräusch, dann funktioniert eSound und XMMS sollte auch funktionieren, wenn es richtig konfiguriert ist. Hören sie überhaupt nichts, funktioniert esd aus irgendeinem Grund nicht. Sie können versuchen, es manuell mit dem Kommandoesd &
zu starten und die Meldungen abwarten. - Wenn es immer noch nicht funktioniert, überprüfen sie die
Zugriffsrechte der Dateien
/tmp/.esd
und/tmp/.esd/socket
. Sie sollten normalen Nutzern gehören. Gehören sie nicht ihnen, brechen sie esd ab, wenn es läuft, löschen sie das Verzeichnis als root (sudo rm -rf /tmp/.esd
), starten esd noch einmal (als normaler Nutzer, nicht als root).
Beachten sie, dass esd entworfen wurde, um unter einem normalen
Nutzerkonto und nicht unter root zu laufen. Normalerweise kommuniziert
es über den file system socket /tmp/.esd/socket
. Sie
brauchen die Optionen -tcp
und -port
nur,
wenn sie esd-Klienten auf anderen Rechnern über ein Netzwerk laufen
lassen wollen.
Es gab auch Berichte, dass XMMS auf OS X 10.1 abstürzt oder einfriert. Dieses Problem ist weder analysiert noch behoben.
F.9.2: Wenn ich eine Datei mit nedit editiere und eine weitere Datei öffne, erscheint ein Fenster, das aber nicht auf Eingaben reagiert.
A.: Dies ist ein bekanntes Problem, das mit neueren Version von
nedit
und lesstif
auf allen
Plattformen auftritt. Die Lösung ist, ein neues Fenster mit
File-->New zu öffnen und dann die nächste Datei, die man bearbeiten
will, zu öffnen.
Das ist in der Version nedit-5.3-6
behoben, das
von openmotif3
und nicht von
lesstif
abhängt.
F.9.3: Hilfe! Wenn ich XDarwin starte, bricht es sofort ab!
A.: Nur keine Panik. Das Dokument über X11 hat ein ausführliches Kapitel über ausführliches Kapitel zu diesem Problem.
F.9.4: Wenn ich versuche, XDarwin zu starten, erhalte ich die Fehlermeldung "xinit: No such file or directory (errno 2): no server "/usr/X11R6/bin/X" in PATH".
A.: Überprüfen sie zuerst, dass source init.sh in ihrem X startup
~/.xinitrc
steht.
Unter Jaguar werden manchmal alle xfree86
Pakete
erstellt, aber nur xfree86-base
und
xfree86-base-shlibs
installiert. Überprüfen sie, ob die
Pakete xfree86-rootless
und
xfree86-rootless-shlibs
installiert sind. Wenn nicht,
sollte das Kommando fink install xfree86-rootless
die
Probleme beheben.
Sind die Pakete installiert, dann versuchen sie ein fink
rebuild xfree86-rootless
. Sollte das auch nicht funktionieren,
überprüfen sie ob sie /usr/bin/X11R6
in ihrer
Umgebungsvariable PATH steht.
F.9.5: Ich möchte, dass die Löschen-Taste in Apples X11.app sich so wie in XDarwin verhält.
A.: Einige Nutzer berichteten, dass sich die Löschen
-Taste
in XDarwin und Apples X11 unterschiedlich verhalten. Dies kann so
behoben werden, indem man folgende Zeilen in die entsprechende
X Startup-Datei einfügt:
.Xmodmap:
keycode 59 = Delete
.Xresources:
xterm*.deleteIsDEL: true xterm*.backarrowKey: false xterm*.ttyModes: erase ^?
.xinitrc
xrdb -load $HOME/.Xresources xmodmap $HOME/.Xmodmap
F.9.6: Ich habe Probleme mit X11 und Fink.
A.: Es könnte zwei verschieden Ursachen haben.
- Sie installieren binäre Dateien:
Normalerweise müssen sie das Paket X11User erneut installieren, denn der Installer vergisst manchmal eine Datei zu installieren. Man muss dies manchmal mehrmals wiederholen. Das Kommando
fink list -i system-xfree86
sollte zeigen, dass die Pakete
system-xfree86
undsystem-xfree86-shlibs
installier sind, undfink list x11
sollte zeigen dass die virtuellen Pakete
x11-shlibs
undx11
installiert sind.Sollte die erneute Installation des Pakete X11User nicht funktionieren, lesen sie untern das Kapitel mit den special debug Instruktionen.
- Sie installieren aus Quell-Code:
Normalerweise bedeutet dieser Fehler, dass sie X11SDK (erneut) installieren müssen, wenn sie Pakete aus Quell-Code erstellen wollen. Es ist in dem Ordner Xcode Tools der Tiger DVD oder (Optional Installs/)Xcode Tools/Packages auf der Leopard DVD(s). Das Kommando
fink list -i system-xfree86
sollte die Pakete
system-xfree86
,system-xfree86-shlibs
undsystem-xfree86-dev
als installiert anzeiten. Fehlt das Paket-dev
, installieren sie die X11SDK erneut, denn der Apple Installer vergisst eine Datei. Manchmal muss dies wiederholt werden. Fehlt eines der beiden anderen, dann installieren sie aus demselben Grund das Paket X11User. Jetzt sollte das Kommandofink list x11
anzeigen, dass die virtuellen Pakete
x11-dev
,x11-shlibs
undx11
installiert sind.Führt die erneute Installation der Pakete X11SDK oder X11User nicht zum Erfolg, lesen sie unten die ausführlichen special debug Instruktionen.
F.9.7: Ich habe immer noch Probleme mit X11 und Fink.
A.: Wenn die Hinweise im Kapitel Ich habe Probleme mit X11 und Fink nicht helfen oder nicht zu den Problemen passen, kann es sein, dass sie die gesamte X11-Installation löschen müssen und ebenso alte Platzhalter-Pakete und teilweise oder vollständig installierte Pakete mit X11-Bezug:
Benutzen sie unter Leopard diese Kommandos:
sudo pkgutil --forget com.apple.pkg.X11User sudo pkgutil --forget com.apple.pkg.X11SDKLeo
Dann auf 10.4 oder 10.5 führen sie diese Sequenz aus:
sudo dpkg -r --force-all system-xfree86 system-xfree86-42 system-xfree86-43 \ xorg xorg-shlibs xfree86 xfree86-shlibs \ xfree86-base xfree86-base-shlibs xfree86-rootless xfree86-rootless-shlibs \ xfree86-base-threaded xfree86-base-threaded-shlibs \ xfree86-rootless-threaded xfree86-rootless-threaded-shlibs rm -rf /Library/Receipts/X11SDK.pkg /Library/Receipts/X11User.pkg \ /Library/Receipts/X11Update*.pkg fink selfupdate; fink index
(Die erste Zeile kann Warnungen zur Folge haben, dass sie versuchen, Pakete zu löschen, die nicht installiert sind.) Installieren sie dann erneut Apples X11 und, wenn benötigt auch X11SDK oder auf 10.4 eine alternative X11 Implementation wie XFree86 oder X.org.
Wenn sie immer noch Probleme haben, können sie folgendes Kommando ausführen
fink-virtual-pkgs --debug
um Informationen zu erhalten, was fehlt.
Benutzen sie eine frühere Version von fink
, dann gibt es
dafür ein Perl-Skript (Dank an Martin Costabel), das sie herunter
laden und dann ausführen können.
- Laden sie es von hier herunter: http://perso.wanadoo.fr/costabel/fink-x11-debug
- Speichern sie es, wo immer sie es wollen.
- Führen sie das Skript im Terminal aus:
perl fink-x11-debug
F.9.8: Nach der Aktualisierung auf Tiger (OS 10.4), bekomme ich immer
Fehlermeldung mit _EVP_idea_cbc
, sobald ich ein GTK-
Programm starte.
A.: Die Ursache ist ein Fehler in Tigers dynamic linker (aktuell bis
10.4.1), der aber in 10.4.3 behoben ist. Fink hat eine Lösung im Paket
base-files-1.9.7-1
oder später.
Wenn sie Tiger und/oder das Paket base-files
noch nicht
aktualisiert haben, können sie das Problem umgehen, in dem sie dem
Namen der Programme folgendes voranstellen:
env DYLD_FALLBACK_LIBRARY_PATH=:
Wenn sie also gnucash
starten wollen, verwenden sie:
env DYLD_FALLBACK_LIBRARY_PATH=: gnucash
Diese Methode funktioniert bei Programmen, egal ob sie im Programme-Menu in Apples X11 oder in einem Terminal gestartet werden.
Vielleicht finden sie es besser, dies global zu setzen (z. B. in
ihrem Startup-Skript und/oder ihrem .xinitrc
, das beim
Start von GNOME verwendet wird). Fügen sie
export DYLD_FALLBACK_LIBRARY_PATH=:
in ihrer Datei .xinitrc
dazu (unabhängig von ihrer
Login-Shell) oder der Datei .profile
(oder andere
Startup-Skripte) für bash-Nutzer und:
setenv DYLD_FALLBACK_LIBRARY_PATH :
ist das entsprechende Kommando für die Datei .cshrc
für tcsh-Nutzer.
Anmerkung: This wird automatisch erledigt, wenn sie ein ausreichend
aktuelles base-files
installieren.
F.9.9: Ich erhalte in GNOME-Programmen keine Hilfe.
A.: Sie müssen das Paket yelp
installieren. Diese Paket
wurde nicht in das GNOME-Bundle aufgenommen, weil es Kryptographie
enthält und man nicht das gesamte GNOME-Bundle in den crypto-Baum
verschieben wollte, nur damit man das Hilfe-System von GNOME nutzen
kann.