2011-07-22 212 views
16

當我嘗試納米東西在我的服務器上我得到這個錯誤「錯誤打開終端:xterm-256color」。我從來沒有見過,最重要的是,上個星期以前,工作正常。即使我使用vi,文件也會打開,但我無法使用正常的vi命令進行操作。當我按i激活插入模式,然後嘗試導航文檔時,它只需鍵入AB或其他東西。錯誤打開終端:xterm-256color

唯一改變的是我丟失了我的私鑰並且不得不生成一個新密鑰,所以我不得不將新的公鑰上傳到我的服務器。任何人都知道這是爲什麼發生?

服務器運行的是Ubuntu 8.04 Hardy。


SOLUTION

打開終端,從菜單中選擇終端>偏好>設置>高級和下仿真選擇「聲明終端爲:xterm的色不xterm方式256color 「

參考:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

+2

從Mac OS X Lion 10.7開始,終端的默認$ TERM值是xterm-256color。 (在Lion之前,它是xterm-color。)如果你連接到沒有安裝必要的terminfo文件的遠程主機,我建議你安裝它們。選擇xterm-color是一種解決方法,但會禁用Lion Terminal中新增的一些重要增強功能。至少,您應該嘗試使用xterm而不是xterm-color來查看它是如何工作的,因爲xterm-color代表xterm的舊分支,它不像現代xterm那麼強大。 –

+0

那麼我們怎麼去安裝必要的terminfo文件呢? – GiH

+0

你可能應該問一個單獨的問題。 (爲了記錄,我不熟悉你的系統,不知道你的情況的答案。) –

回答

1

可能是由於Lion升級/安裝。你最近在做@Gih嗎?

可能的複製(與修復)在 nano error: Error opening terminal: xterm-256color

編輯:

最簡單的解決(需要10秒)...從Michael

有一個解決方案要容易得多: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

+0

是的,我做了...生病檢查出現在的鏈接謝謝 – GiH

+0

工作: - ),請按照此鏈接獲取最簡單的解決方案http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/,或者按照鏈接在其他選項的答案,生病離開這個問題打開,因爲我找不到另一個在我的搜索,所以這可能會幫助 – GiH

+0

請注意,這是一種解決方法,但可能會使您的計算機處於不受歡迎的狀態,因爲它(顯然)缺少一些terminfo文件。 xterm-color代表xterm的舊分支,功能較少,不推薦使用。你也可以嘗試用「xterm」來看看它是如何工作的,因爲它比xterm-color更能代表獅子終端的功能。解決問題需要安裝缺少的terminfo文件。如果連接到遠程主機時發生問題,則terminfo文件必須安裝在該主機上,而不是本地Mac上。 –

7

xterm-256color是對terminfo條目的引用。它應該在/ usr/share/terminfo/x /中。 我相信在ubuntu中,包含該文件的包是ncurses-term。

如果文件損壞或丟失重新安裝軟件包應該修復它。您還可以查看文件/ usr/share/terminfo,並將您的TERM變量設置爲由服務器支持的仿真(xterm通常是一個不錯的選擇)。

關於爲什麼發生這種情況,該文件可能已損壞或丟失(檢查您的文件系統),但我認爲最可能的原因是您更改了您的終端仿真器或其設置。

+0

謝謝,你有任何資源如何重新安裝軟件包或設置TERM變量?我試了一下 – GiH

+0

[ubuntu服務器指南](https://help.ubuntu.com/10.04/serverguide/C/index.html)有一個關於[包管理]的部分(https://help.ubuntu。 COM/10.04 /的ServerGuide/C /包management.html)。 TERM是一個環境變量,由shell設置,Ubuntu的默認shell是bash,你可以在這裏找到它的指南[http://tldp.org/LDP/abs/html/] –

+2

sudo apt-得到安裝ncurses-term –

1

雪Leopard在/ usr/share/terminfo/78中沒有xterm-256color terminfo文件。獅子升級將添加它。 Xcode 3到4升級將刪除它(以及/ usr/share/terminfo/78中其他terminfo文件的90%)。 Time Machine備份在我的案例confirmed這個特殊的事件鏈中。

如果您使用Time Machine,則可以恢復該文件。將Finder設置爲查看UNIX文件(在命令行中,默認寫入com.apple.finder AppleShowAllFiles True; killall Finder),否則您將無法訪問它。