Midnight Commander läuft nicht

Midnight Commander läuft nicht

Ich habe Midnight Commander von FreeBSD 12.0-current installiert mit:

pkg install mc

Beim Aufruf mcals Root läuft es wie vorgesehen, bei der Ausführung als normaler Benutzer wird es jedoch mit dem folgenden Fehler abgebrochen:

common.c: unimplemented subshell type 1
read (subshell_pty...): No error: 0 (0)

Was zu tun?

Antwort1

DemzufolgeFaden, es gibt einen Fehler/ein Problem mit mc, auch abhängig von der Kompilierung.

Sie haben die Möglichkeit, es mit „off“ neu zu kompilieren SUBSHELLoder es wie folgt auszuführen:

mc -u

mcDie einfachste Möglichkeit besteht also darin, einen Alias ​​für as zu erstellen mc -u. Wie in:

alias mc='mc -u'

Aus man mc:

-u, --nosubshell Deaktiviert die Verwendung der Parallelshell (macht nur Sinn, wenn Midnight Commander mit Parallelshell-Unterstützung erstellt wurde).

Antwort2

Dieser Fehler tritt auch auf, wenn Sie die Standard-Root-Shell in /bin/sh ändern. Im Paket gibt es Informationen, dass die Subshell fast überall außer /bin/sh funktioniert. Ändern Sie die Standard-Shell in /bin/csh und dann sollte alles in Ordnung sein:

pw user mod root -s /bin/csh

verwandte Informationen