jonas / tig

Text-mode interface for git
https://jonas.github.io/tig/
GNU General Public License v2.0
12.41k stars 606 forks source link

Error opening terminal xyz #1295

Closed arozehnal closed 1 year ago

arozehnal commented 1 year ago

I manage about 20 AIX servers that are connected by one NFS. On one of the servers I build tig. On this server, tig works fine. When I install tig on NFS, it also runs from the server where it was build. When I want to run it from another server, it just gives me a message. Error opening terminal xyz

All servers are configured uniformly, I tried to change the TERM settings, but without success. Is there any possibility to fix it?

AIX 7.2

koutcher commented 1 year ago

You get this message because ncurses cannot find the terminfo database. See ncurses(3X) for more information.

arozehnal commented 1 year ago

You are right; it was necessary to explicitly set the TERMINFO.

While AIX does support the use of Linux tools https://www.ibm.com/support/pages/node/883796 , the result is that AIX is still the underlying platform, allowing the operation of these Linux tools. However, these tools must be compiled and placed in a separate directory structure on AIX (which includes also own the TERMINFO database). Nevertheless, some routines are provided by AIX libraries.

tig ran for me when I explicitly specified the use of the Linux terminfo. It didn't work with AIX terminfo. I have my TERM set to either xterm or xterm-256color. Definitions for both of these terminals are present in AIX's TERMINFO.