2014-11-21 64 views
4

複製錯誤:'的xterm-新':未知終端類型

  1. 我使用iTerm2上的MacBook(OS X約塞米蒂)

  2. 我ssh到遠程實例,並試圖運行clear命令並顯示此錯誤:

    'xterm-new':未知的終端類型。

  3. 不僅對於clear命令,但其他幾個命令也顯示相同的錯誤,並且該命令不按預期執行。

  4. 該錯誤僅在使用iTerm2時發生,而不是在使用默認Mac終端時發生。所以我猜這個問題與iTerm2有關,而不是虛擬機。

如何使用iTerm2解決此問題?

+1

在首選項的「終端」下應該有一個「報告終端類型」設置。嘗試將其設置爲「xterm-256color」並檢查「TERM」環境變量是否設置爲「xterm-256color」('echo $ TERM')(如果不是這樣)。 ('export TERM = xterm-256color') – mikyra 2014-11-21 01:23:11

+0

@mikyra哇,解決了我的問題。我只需要設置TERM = xterm-256color。無需在首選項中更改任何內容,甚至找不到「報告終端類型」選項。我想知道爲什麼xterm-256color有效,而xterm-new會產生問題。 – 2014-11-21 01:28:51

+1

終端類型xterm-new在您登錄的計算機上的terminfo數據庫中是未知的('man terminfo'以瞭解更多信息) – mikyra 2014-11-21 01:38:22

回答

10

由於mikyra在上面的註釋中指出,設置環境變量TERM = xterm-256color可以解決問題。

總結:

# Run the following commands on the local machine's bash prompt 
echo "export TERM=xterm-256color" >> ~/.bashrc 
source ~/.bashrc 

ssh到遠程計算機並運行你喜歡的命令。現在不應該發生同樣的xterm新錯誤。