我已经从 FreeBSD 12.0-current 安装了 Midnight Commander:
pkg install mc
Run Code Online (Sandbox Code Playgroud)
mc
以 root 身份调用时,它按预期运行;但是,当以普通用户身份运行时,它会因错误而中止:
common.c: unimplemented subshell type 1
read (subshell_pty...): No error: 0 (0)
Run Code Online (Sandbox Code Playgroud)
该怎么办?
根据此线程,mc 存在错误/问题,这也取决于它的编译方式。
选项是使用SUBSHELL
off重新编译它;或将其运行为:
mc -u
Run Code Online (Sandbox Code Playgroud)
因此,最简单的选择是为mc
as创建别名mc -u
。如:
alias mc='mc -u'
Run Code Online (Sandbox Code Playgroud)
来自man mc
:
-u, --nosubshell 禁用并发 shell(只有在 Midnight Commander 构建时支持并发 shell 才有意义)。
归档时间: |
|
查看次数: |
2228 次 |
最近记录: |