Fink

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 Kommando esd & 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.

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.

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.