19

サーバー上で何かをnanoしようとすると、「ターミナルを開くときにエラーが発生しました:xterm-256color」というエラーが表示されます。私が今まで見たことがないこと、そしてその上に先週はnanoがうまく機能していた。viを使用してもファイルは開きますが、通常のviコマンドでは操作できません。を押しiて挿入モードをアクティブにしてからドキュメントをナビゲートしようとすると、AまたはBまたは何かを入力するだけです。

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

サーバーはUbuntu8.04Hardyを実行しています。


解決

ターミナルを開き、メニューから[ターミナル]>[設定]>[設定]>[詳細設定]を選択し、[エミュレーション]で[ターミナルをxterm-256colorではなくxterm-colorとして宣言]を選択します。

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

4

4 に答える 4

9

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

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

これが発生した理由については、ファイルが破損または欠落している可能性があります(ファイルシステムを確認してください)が、最も可能性の高い理由は、ターミナルエミュレータまたはその設定を変更したことだと思います。

于 2011-07-22T14:28:59.317 に答える
2

Snow Leopardには、/ usr / share / terminfo/78にxterm-256colorterminfoファイルがありません。ライオンのアップグレードはそれを追加します。Xcode 3から4にアップグレードすると、それが削除されます(/ usr / share / terminfo / 78にある他のterminfoファイルの90%も同様です)。私の場合、Time Machineのバックアップにより、この特殊な一連のイベントが確認されました。

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

于 2011-09-27T17:01:51.757 に答える
2

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

nanoエラーでの重複の可能性(修正あり) :ターミナルを開くときにエラーが発生しました:xterm-256color

編集:

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

はるかに簡単な解決策があります:http: //ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

于 2011-07-29T21:30:58.507 に答える
0

あなたは最初にタイプすることを試みることができます:export TERM=xterm それがうまくいかなかったなら、あなたは試すことができます:

export TERM=linux

バージンシステムのカーネルでも動作します。

于 2022-02-22T14:03:44.397 に答える