Полуночный командир не работает

Полуночный командир не работает

Я установил Midnight Commander из FreeBSD 12.0-current с помощью:

pkg install mc

При вызове mcот имени пользователя root он запускается как положено; однако при запуске от имени обычного пользователя он прерывается с ошибкой:

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

Что делать?

решение1

Согласно этомунить, есть ошибка/проблема с mc, зависящая также от того, как он скомпилирован.

Можно перекомпилировать его с помощью SUBSHELLoff или запустить как:

mc -u

Итак, самый простой вариант — создать псевдоним для mcas mc -u. Например:

alias mc='mc -u'

От man mc:

-u, --nosubshell Отключить использование параллельной оболочки (имеет смысл только в том случае, если Midnight Commander был собран с поддержкой параллельной оболочки).

решение2

Эта ошибка также появляется, если вы меняете оболочку root по умолчанию на /bin/sh. В пакете есть информация, что subshell работает практически везде, кроме /bin/sh. Измените оболочку по умолчанию на /bin/csh и должно быть нормально:

pw user mod root -s /bin/csh

Связанный контент