无法打开OS X中的Ncurses示例

时间:2017-03-31 00:04:03

标签: configure ncurses

我最近从 here下载了ncurses,并使用./configuremake

进行了编译

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

Terminal type "xterm-256color" terminals database is inaccessible 使用TERM=xtermexport TERM更改终端的类型似乎无法解决此问题,而我只是陷入困境。如果我将它们包含在我的C / C ++程序中,ncurses会工作吗,还是应该确保这些示例有效?

提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

首先,像

export TERMINFO=/usr/share/terminfo

应足以使示例运行。

进一步阅读: