真夜中の司令官は走っていない

真夜中の司令官は走っていない

FreeBSD 12.0-current から Midnight commander をインストールしました:

pkg install mc

root として呼び出すとmc想定どおりに実行されますが、通常のユーザーとして実行するとエラーが発生して中止されます。

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

何をするか?

答え1

これによればただし、コンパイル方法によっては、mc にバグや問題が発生する場合があります。

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

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

関連情報