解決 Error opening terminal: xterm 的問題

最近在玩某個 SDK 的 menuconfig,突然發現到他會跳出一堆錯誤訊息:


root@xxxxx:/home/steven_wu/xxxx/xxxxx# make menuconfig

(中略) 

Error opening terminal: xterm.

make: *** [menuconfig] Error 1


上網 google 了一下解法,發現到說:

由於我使用 putty 來登入 ssh,其內建預設的 Terminal-type 為 xterm,
因此他在 link 到 /usr/share/terminfo 的 ~/x/ folder 時,會發現找不到 xterm 來供他使用。


於是有以下兩種解決辦法:


1. 參考(大陸網頁) http://www.linuxidc.com/Linux/2011-04/34704.htm

宣告環境變數,使用 vt100 來取代之
export TERM=vt100

export TERMINFO=/usr/share/terminfo


或者是


2. 到 /usr/share/terminfo/x/ 內,建立一個 link ,讓 xterm 指到漂亮的彩色文字編輯器:

cd /usr/share/terminfo/x/

ln -s xterm-color xterm


這樣就可以在 putty 底下看到漂亮的 menuconfig 了。


PS. 用 SecureCRT 來連線,由於其內預設使用 VT100,因此不會有這個問題。

留言

這個網誌中的熱門文章

How to use ebtables: ebtable 的小筆記

解決 VirtualBox 無法開啟 NS_ERROR_FAILURE (0x80004005)