在 OS X 中打开 Ncurses 示例时遇到问题



我最近从这里下载了ncurses,并使用./configuremake编译了它

正如自述文件中推荐的那样,我编译了与软件包捆绑在一起的示例程序。程序编译没有任何问题,但每次运行程序时都会出现以下错误:

Terminal type "xterm-256color" terminals database is inaccessible使用 TERM=xtermexport TERM 更改终端的类型似乎并不能解决这个问题,我只是卡住了。如果我将它们包含在我的 C/C++ 程序中,ncurses 会起作用吗,还是我应该确保这些示例有效?

提前致谢

可能您没有安装终端数据库,或者没有告诉程序在哪里可以找到它。

OSX附带ncurses 5.7(旧,但不是这里的问题(,终端数据库在/usr/share/terminfo。 但是,默认情况下,配置脚本假定您要在 /usr/local 中安装。 您可以通过设置TERMINFO环境变量来告诉程序哪里有终端数据库,或者(更好的是(,设置TERMINFO_DIRS列出两个位置(当然首先是较新的位置(。

首先,类似

export TERMINFO=/usr/share/terminfo

应该足以使示例运行。

延伸阅读:

  • 术语信息
  • TERMINFO_DIRS

相关内容

  • 没有找到相关文章

最新更新