web-dev-qa-db-ja.com

nanoエラー:ターミナルを開く際のエラー:xterm-256color

OSX Lionのインストール後、私は次のことを試みました。

nano /etc/apt/sources.list

しかし、私はこのエラーを受け取ります:

Error opening terminal: xterm-256color

Terminal.appの設定を切り替えてxterm-256colorではなく「xterm color」でターミナルウィンドウを開くと、すべてが正常に機能します。

何が起こっていますか?

91
Luke

Red Hatでは、これは私のために働いた:

export TERM=xterm

詳細はこちら: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/

135
Meetai.com

OSX Lionにアップグレードした後、特定の(Debian/Ubuntu)サーバーでこのエラーが発生し始めました。修正は、ファイル/ usr/share/terminfo/x/xterm-256colorを提供する「ncurses-term」パッケージをインストールすることです。

これは、Ubuntuサーバーで Erik Osterman を介して機能しました。

27
calvinf

これはterminfoの問題であることを確認できます。これは私のために働いたものです。リモートマシンにSSHで接続して実行する

 Sudo apt-get install ncurses-term

ブーム。問題が解決しました。

18
Johnny

私も、Lionにアップグレードした古いMacでこの問題を抱えています。

Terminfoのヒントを読む前に、「export TERM = xterm」を実行することにより、viの動作を抑えることができました。

ヒントを読んだ後、Lionの新規インストールがあり、この問題が発生しない新しいMacから/usr/share/terminfoを入手しました。

現在、echo $TERMxterm-256colorを生成しますが、vi以下は正常に動作します。

6
bitaxis

Mac OS X Lionを介して http://sdf.org に接続するときにこの問題が発生しました。 Terminal Preferences+,> Advancedペイン、Declare Terminal asからVT-100

また、このMac接続が混乱を招くzshであるため、Delete Sends Ctrl-Hもマークしました。

それは私のユースケースで機能しているようです。

6
isomorphismes

どういうわけか、時には「terminfo」フォ​​ルダが新規インストール後に破損します。理由はわかりませんが、この方法で問題を解決できます。

1. Download Lion Installer from the App Store
2. Download unpkg: http://www.macupdate.com/app/mac/16357/unpkg
3. Open Lion Installer app in Finder (Right click -> Show Package
Contents)
4. Open InstallESD.dmg (under SharedSupport)
5. Unpack BSD.pkg with unpkg (Located under Packages)   Term info
will be located in the new BSD folder in /usr/share/terminfo

それが役に立てば幸い。

3
Luke

私は非常にユニークなケースでしたが、これは誰かを助けることができます。 Androidで、termuxバイナリフォルダーからnanoを/ system/xbinにコピーしようとしました。すべてのライブラリの依存関係を/ system/libに配置し、このエラーを取得しました。 termuxからコピーしたlibncurses.so.6ファイルは、まだTERMINFOファイルが/data/data/com.termux/files/usr/share/terminfoをポイントしていました。

コマンドで尖ったパスを表示する

libncurses.soへのパスgrep/terminfo

修正するには、nanoユーザーがtermux terminfo dirおよびsubdirsを読み取り可能および実行可能にするか、terminfoフォルダーを別の場所にコピーし、hexeditorを使用して共有ライブラリファイルのプレーンテキストパスを変更します。

圧縮されたterminfoフォルダーへのリンク https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk

0
Fortune
  1. .bash_profileファイルを編集します

    vim .bash_profile

  2. 通信

    #export TERM=xterm-256color

  3. これを追加

    export TERMINFO=/usr/share/terminfo

    export TERM=xterm-basic

    .bash_profile

  4. 最後に

    実行:

    source .bash_profile

0
Xu Radman

.bashrcに以下を追加できます

if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
0
doesnt_matter

これは、Lionが正常にインストールされている誰かのコンピュータの/usr/share/terminfoを上書きすることで修正できると聞いています。これが機能するかどうかは確認できませんが、残念ながらまだアップグレードしていないので、そのファイルを提供することはできません。

0
EdoDodo