126

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

nano /etc/apt/sources.list

しかし、私はこのエラーが発生します:

Error opening terminal: xterm-256color

terminal.app の設定を切り替えて、ターミナル ウィンドウを「xterm color」で開くようにしようとすると、xterm-256colorすべて正常に動作しません。

何が起こっていますか?

4

10 に答える 10

30

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

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

于 2011-07-26T03:20:37.633 に答える
22

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

 sudo apt-get install ncurses-term

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

于 2014-02-10T19:55:52.917 に答える
6

私も、Lionにアップグレードした古いMacでこの問題が発生します。

terminfoのヒントを読む前に、「export TERM = xterm」を実行することで、viを取得して作業を減らすことができました。

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

これで、echo $TERMまだyieldが発生しますがxterm-256color、vi以下が正常に機能するようになりました。

于 2011-07-24T16:39:16.370 に答える
6

Mac OS X Lionからhttp://sdf.orgに接続する際にこの問題が発生しました。私はTerminal Preferences⌘</kbd>+,) > Advanced pane, Declare Terminal as to VT-100.

Delete Sends Ctrl-Hまた、この Mac 接続がわかりにくかったのでマークしましたzsh

私のユースケースではうまくいっているようです。

于 2013-02-13T05:43:36.763 に答える
6
  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

于 2017-09-18T19:55:17.393 に答える
3

どういうわけか、「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

それが役に立てば幸い。

于 2011-07-24T01:21:11.420 に答える
0

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

于 2011-07-24T00:35:26.763 に答える
0

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

if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
于 2015-03-10T21:20:55.827 に答える