:::: MENU ::::

QNAP上でscreenのエラー回避

Pocket

Mac上のターミナルからからQNAPへSSH接続し、screenを起動しようとすると下記のエラーが出た。

[~] # screen /var/run/utmp: No such file or directory
Cannot find terminfo entry for ‘xterm-256color’.

ここでは、utmpとterminfoの2つを解決しなければならない。

まずは、utmpの回避

[~] # touch /var/run/utmp

ただし、QNAP再起動後には、消えてしまうので、これも解決したい場合には、http://stackoverflow.com/questions/12345675/screen-cannot-find-terminfo-entry-for-xterm-256colorを参考にされると良いでしょう。

次に、terminfoの回避

[~] # export | grep xterm
export TERM="xterm-256color"
[~] # ls /usr/share/terminfo/x/
xterm xterm-xfree86
[~] # export TERM=xterm-xfree86

 

説明すると、現在のxtermを調べ、xterm-256colorとなっているので、terminfo内を調べてみるとxterm-256colorが存在せず、xtermとxterm-xfree86なので、それらを指定する事で解決。

Macのターミナルアプリがxterm-256colorとなっているのが原因でもあるので、QNAPへ接続するときには、ターミナルタイプをxtermにしておけばOKです。


So, what do you think ?