Вы редко хотели бы сделать свойство частным. Условие для свойства, чтобы быть частным предоставлено только ради полноты. И если Ваше свойство просто получает/устанавливает значение поля тогда нет никакого различия в производительности, потому что это будет, скорее всего, встроено JIT-компилятором.
Установлена ли ваша переменная TERMINFO? Я считаю, что без него система не найдет ваши файлы terminfo. Или, возможно, он установлен неправильно?
Если вы используете sh, ksh, bash или аналогичный, попробуйте:
export TERMINFO = / usr / lib / terminfo
Если вы не знаете, какую оболочку вы используете при использовании (я почти уверен, что вы это делаете, но другие тоже могут это прочитать), введите:
echo $ SHELL
Если вы используете csh, tcsh или аналогичный, то вместо этого вам следует ввести:
setenv TERMINFO / usr / lib / terminfo
После этого попробуйте снова запустить tput.