FreeBSD 12.0 - 現在のバージョンからMidnight Commanderをインストールしました。
pkg install mc
mc
ルートとして呼び出すと期待どおりに実行されますが、通常のユーザーとして実行するとエラーが発生します。
common.c: unimplemented subshell type 1
read (subshell_pty...): No error: 0 (0)
何をすべきか?
答え1
これによるとワイヤー、mcにはバグ/問題があり、コンパイル方法によって異なります。
オプションはSUBSHELL
offに再コンパイルするか、次のように実行することです。
mc -u
mc
したがって、最も簡単なオプションはasというエイリアスを作成することですmc -u
。良い:
alias mc='mc -u'
からman mc
:
-u、--nosubshell同時シェルの使用を無効にします(Midnight Commanderが同時シェルサポートとして構築されている場合にのみ意味があります)。
答え2
このエラーは、デフォルトのルートシェルが/ bin / shに変更された場合にも発生します。パッケージには、サブシェルが/ bin / sh以外のほとんどすべての場所で動作するという情報があります。デフォルトのシェルを/bin/cshに変更しても問題ありません。
pw user mod root -s /bin/csh