OSX Lionのインストール後、私は次のことを試みました。
nano /etc/apt/sources.list
しかし、私はこのエラーを受け取ります:
Error opening terminal: xterm-256color
Terminal.appの設定を切り替えてxterm-256color
ではなく「xterm color」でターミナルウィンドウを開くと、すべてが正常に機能します。
何が起こっていますか?
Red Hatでは、これは私のために働いた:
export TERM=xterm
詳細はこちら: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
OSX Lionにアップグレードした後、特定の(Debian/Ubuntu)サーバーでこのエラーが発生し始めました。修正は、ファイル/ usr/share/terminfo/x/xterm-256colorを提供する「ncurses-term」パッケージをインストールすることです。
これは、Ubuntuサーバーで Erik Osterman を介して機能しました。
これはterminfoの問題であることを確認できます。これは私のために働いたものです。リモートマシンにSSHで接続して実行する
Sudo apt-get install ncurses-term
ブーム。問題が解決しました。
私も、Lionにアップグレードした古いMacでこの問題を抱えています。
Terminfoのヒントを読む前に、「export TERM = xterm」を実行することにより、viの動作を抑えることができました。
ヒントを読んだ後、Lionの新規インストールがあり、この問題が発生しない新しいMacから/usr/share/terminfo
を入手しました。
現在、echo $TERM
はxterm-256color
を生成しますが、vi以下は正常に動作します。
Mac OS X Lionを介して http://sdf.org に接続するときにこの問題が発生しました。 Terminal Preferences
(⌘+,)> Advanced
ペイン、Declare Terminal as
からVT-100
。
また、このMac接続が混乱を招くzsh
であるため、Delete Sends Ctrl-H
もマークしました。
それは私のユースケースで機能しているようです。
どういうわけか、時には「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
それが役に立てば幸い。
私は非常にユニークなケースでしたが、これは誰かを助けることができます。 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
.bash_profile
ファイルを編集します
vim .bash_profile
通信
#export TERM=xterm-256color
これを追加
export TERMINFO=/usr/share/terminfo
export TERM=xterm-basic
.bash_profile
へ
最後に
実行:
source .bash_profile
.bashrcに以下を追加できます
if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
これは、Lionが正常にインストールされている誰かのコンピュータの/usr/share/terminfo
を上書きすることで修正できると聞いています。これが機能するかどうかは確認できませんが、残念ながらまだアップグレードしていないので、そのファイルを提供することはできません。