2011-07-22 14 views
16

nano私のサーバで何か問題が発生しました。「端末を開く際にエラーが発生しました:xterm-256color」これまでに一度も見たことがなかったこと、そしてその上にナノ先週うまく動作するために使用されました。 viを使用しても、ファイルが開きますが、普通のviコマンドを使用して操作することはできません。 iを押して挿入モードを有効にしてから、文書をナビゲートしようとすると、AまたはBなどが入力されます。端末を開くエラー:xterm-256color

唯一変更されたのは私の秘密鍵を失い、新しい鍵を生成しなければならなかったので、私のサーバに新しい公開鍵をアップロードしなければならなかった。誰がなぜこれが起こっているのか知っていますか?

サーバーでUbuntu 8.04 Hardyが実行されています。


SOLUTION

オープンターミナル、メニューから選択ターミナル>設定>設定>詳細とエミュレーションの下には、「選択のように、端末宣言:xtermの色ではないのxterm-256色を

参考: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-colorはxterm-colorの代わりにxtermを使用してみてください。これは、xterm-colorが現代のxtermほど能力のないxtermの古いブランチを表しているためです。 –

+0

どのように必要なterminfoファイルをインストールするのですか? – GiH

+0

おそらくそれを別の質問として尋ねるべきです。 (記録のために、あなたのシステムには慣れておらず、あなたの状況に対する答えはわかりません) –

答えて

1

おそらくLionのアップグレード/インストールが原因である可能性があります。あなたは最近それを@ Gihでしたか?

簡単な修正が(10秒かかります)... Michaelから:

が解決はるかに簡単である: nano error: Error opening terminal: xterm-256color

EDITで(修正を含む)

可能な重複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ファイルをインストールする必要があります。リモートホストに接続しているときに問題が発生している場合は、ローカルのMacではなく、そのホストにterminfoファイルをインストールする必要があります。 –

7

xterm-256colorは、terminfoエントリへの参照です。/usr/share/terminfo/x /になければなりません。 私はubuntuを信じています。ファイルを含むパッケージはncurses-termです。

ファイルが破損しているか不足している場合は、パッケージを再インストールすると修正されるはずです。また、/ usr/share/terminfoファイルを見て、TERM変数をサーバがサポートするエミュレーションに設定することもできます(通常、xtermは良い選択です)。

なぜこの問題が起こるかについては、ファイルが壊れているか不足している可能性があります(ファイルシステムを確認してください)が、ターミナルエミュレータまたはその設定を変更した可能性が最も高いと思われます。

+0

ありがとう、パッケージを再インストールする方法やTERM変数を設定する方法に関するリソースはありますか?それを試してみてください – GiH

+0

[ubuntu server guide](https://help.ubuntu.com/10.04/serverguide/C/index.html)には、[パッケージ管理]に関するセクションがあります(https://help.ubuntu。 com/10.04/serverguide/C/package-management.html)を参照してください。 TERMは環境変数で、シェルによって設定されています.Ubuntuのデフォルトのシェルはbashです。あなたはそれについてのガイドを見つけることができます[here](http://tldp.org/LDP/abs/html/) –

+2

sudo apt- get install ncurses-term –

1

雪Leopardは/ usr/share/terminfo/78にxterm-256color terminfoファイルを持っていません。ライオンのアップグレードによって追加されます。 Xcode 3から4へのアップグレードでそれが削除されます(また、/ usr/share/terminfo/78の他のterminfoファイルの90%も削除されます)。私のケースでは、タイムマシンのバックアップconfirmedこの独特のイベントチェーン。

Time Machineを使用する場合は、ファイルを復元できます。 UNIXファイルを見るにはFinderを設定します(コマンドラインでは、デフォルトでcom.apple.finder AppleShowAllFiles True; killall Finderと書かれています)。そうしないと、ファイルにアクセスできなくなります。