Freebsd
午夜指揮官不跑
我已經從 FreeBSD 12.0-current 安裝了午夜指揮官:
pkg install mc
以 root 身份呼叫時
mc
,它按預期執行;但是,當以普通使用者身份執行時,它會因錯誤而中止:common.c: unimplemented subshell type 1 read (subshell_pty...): No error: 0 (0)
該怎麼辦?
根據這個執行緒,mc 存在錯誤/問題,這也取決於它的編譯方式。
選項是
SUBSHELL
關閉重新編譯它;或將其執行為:mc -u
mc
因此,最簡單的選擇是為as創建一個別名mc -u
。如:alias mc='mc -u'
來自
man mc
:-u, –nosubshell 禁用並發 shell(只有在 Midnight Commander 建構時支持並發 shell 時才有意義)。
如果將預設 root shell 更改為 /bin/sh,也會出現此錯誤。包中有資訊表明 subshell 幾乎可以在除 /bin/sh 之外的所有地方工作。將預設 shell 更改為 /bin/csh 應該沒問題:
pw user mod root -s /bin/csh