繁体   English   中英

osx _curses.error:setupterm:找不到terminfo数据库

[英]osx _curses.error: setupterm: could not find terminfo database

我正在使用python curses并在PyCharm下进行开发。 但是无论使用什么简单的curses程序,它总是给我一个例外。 我尝试过的是:

  • 添加export TERM="xterm-256color"和export TERMINFO="/usr/share/terminfo" ,但是仍然出现这样的异常: _curses.error: setupterm: could not find terminfo database (无用)
  • 像这样将TERM环境变量添加到PyCharm运行配置中,但是仍然运行失败,这是配置屏幕截图: 运行配置

因为我没有使用Python编写代码也不使用OSX,所以从我的站点完成了“ Hail Mary pass”,但是最近我在将程序与源编译的ncurses链接时遇到了(也许)类似的问题。 很可能是由于我在编译期间的错误,ncurses不在“标准”位置中查找终端数据库。 我在有问题的二进制文件上使用strace发现了这一点。

针对我的问题的一种快速而肮脏的解决方法是(假设TERM = xterm-256color)在我的主目录中创建单独的terminfo数据库并将系统数据库链接到其中:

mkdir ~/.terminfo
ln -s /lib/terminfo/x ~/.terminfo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM