ミッドナイトコマンダーは実行されません。

ミッドナイトコマンダーは実行されません。

FreeBSD 12.0 - 現在のバージョンからMidnight Commanderをインストールしました。

pkg install mc

mcルートとして呼び出すと期待どおりに実行されますが、通常のユーザーとして実行するとエラーが発生します。

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

何をすべきか?

答え1

これによるとワイヤー、mcにはバグ/問題があり、コンパイル方法によって異なります。

オプションはSUBSHELLoffに再コンパイルするか、次のように実行することです。

mc -u

mcしたがって、最も簡単なオプションはasというエイリアスを作成することですmc -u。良い:

alias mc='mc -u'

からman mc

-u、--nosubshel​​l同時シェルの使用を無効にします(Midnight Commanderが同時シェルサポートとして構築されている場合にのみ意味があります)。

答え2

このエラーは、デフォルトのルートシェルが/ bin / shに変更された場合にも発生します。パッケージには、サブシェルが/ bin / sh以外のほとんどすべての場所で動作するという情報があります。デフォルトのシェルを/bin/cshに変更しても問題ありません。

pw user mod root -s /bin/csh

関連情報