2

Ubuntu から を開きgnome-terminal、ssh でOS X.

OS Xバージョンは次のとおりです。

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.9.5
BuildVersion:   13F34

たとえば、次のファイルがありますxterm-256color

$ ls /usr/share/terminfo/78/xterm-256color
/usr/share/terminfo/78/xterm-256color

しかし、私は単純なことはできませんclear:

$ TERM='xterm-256color' clear
'xterm-256color': unknown terminal type.
4

2 に答える 2

4

シェルがTERMINFO以外の場所に設定され/usr/share/terminfo、ncurses ライブラリが混乱する可能性があります。ncurses ライブラリには、コンパイル済みの のフォールバック値がTERMINFOあり、環境変数を設定することでオーバーライドできます。

(自作などのパッケージなどから)clearパスの前/usr/bin/clearに、不完全な端末データベースを指す のコピーがある場合もあります。

後者の場合、「どのクリア」がそれがどこに当てはまるかを示します。もある場合infocmpは、出力の最初の行などに同じ情報が表示されます。

また、端末データベースが破損している可能性もあります (理由はわかりません)。ncurses ライブラリは各エントリに対してランタイム チェックを行うため、明らかな理由なしにそれらの読み込みを拒否する可能性があります。

于 2015-05-22T08:38:33.773 に答える
0

OSX 10.10.3で動作します。10.9.xでも動作したと確信しています。その特定のマシンに何か問題があると思いますが、それは単なる推測です。xterm-color またはプレーンな xterm を試してください。また、「」は必要ありません。

于 2015-05-22T08:27:35.990 に答える