我已经安装了来自FreeBSD 12.0的午夜指挥官-current与:
pkg install mc当将mc作为根用户调用时,它按假定的方式运行;但是,当作为普通用户运行时,它会因错误而中止:
common.c: unimplemented subshell type 1
read (subshell_pty...): No error: 0 (0)该怎么办呢?
发布于 2017-04-23 08:28:20
根据这个线程,mc存在一个bug/问题,这也取决于它是如何编译的。
该选项是使用SUBSHELL off重新编译它;或者以以下方式运行它:
mc -u因此,最简单的选择是将mc的别名创建为mc -u。如:
alias mc='mc -u'来自man mc:
-u,-nosubshell禁用并发shell的使用(只有在午夜指挥官使用并发shell支持的情况下才有意义)。
发布于 2022-02-18 23:10:40
如果将默认根shell更改为/bin/sh,也会出现此错误。包中的信息显示,除了/bin/sh之外,子There几乎在任何地方都能工作。将默认shell更改为/bin/csh,并且应该是ok的:
pw user mod root -s /bin/cshhttps://unix.stackexchange.com/questions/360740
复制相似问题