簡體   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