Fish-shell: Bestimmte Prozesse können nicht mit Tastaturunterbrechung (Strg+C) beendet werden

Erstellt am 21. Juni 2013  ·  3Kommentare  ·  Quelle: fish-shell/fish-shell

OS X 10.8.3
Fisch 2.0.0

Von Zeit zu Zeit gibt fish nach dem Beenden einer Anwendung den Befehl nicht an die Shell zurück.

Repro-Schritte:

  • Führen Sie fish_config . aus
  • Drücken Sie Strg+C, um das Programm zu beenden

Erwartetes Verhalten:

  • Benutzer wird an die Shell zurückgegeben

Tatsächliches Verhalten

  • Shell scheint beim Beenden festzustecken. Die letzte Ausgabe ist "KeyboardInterrupt" aus dem Python-Skript.

Beispiel aus dem Aktivitätsmonitor:
https://gist.github.com/yqiang/5834550

Hilfreichster Kommentar

Ich hatte das gleiche wie @yqiang Behoben mit:

$ omf update

Alle 3 Kommentare

FWIW, nachdem ich eine Weile gewartet und Strg+D gedrückt hatte, kehrte ich zur Shell zurück. Erneutes Drücken von Strg+D führte zu folgendem Fehler:


Herunterfahren.
~> 14:46
~> 14:46
~> fish: Unbekannter Befehl 'delete-or-exit' 14:46
Fisch: Unbekannter Befehl '_'
/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish (Zeile 3): _ "%s: '%s' konnte nicht gefunden werden\n"
^
bei der Befehlsersetzung
in Zeile 140 der Datei '/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish' aufgerufen,

in Funktion 'Typ',
auf Standardeingabe aufgerufen,
mit Parameterliste '-p Befehl-nicht-gefunden'

in der Funktion 'fish_command_not_found_setup',
auf Standardeingabe aufgerufen,
mit Parameterliste 'delete-or-exit'

im Event-Handler: Handler für das generische Ereignis 'fish_command_not_found'

Es sieht so aus, als ob dies durch das Oh-my-Fisch-Bündel verursacht wird. Nach dem Entfernen kann ich es nicht reproduzieren.

Ich hatte das gleiche wie @yqiang Behoben mit:

$ omf update
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen