Instalar tig y ncurses sin privilegios de root

Instalar tig y ncurses sin privilegios de root

No tengo privilegios de root en nuestros servidores pero me gustaría instalarlos tig. Descargando la fuente y ejecutando

./configure --prefix=$HOME/pkg

me da

configure: error: ncurses not found

Vale, ncurses-develtampoco está instalado. La instalación ncursesfunciona bien. Pero, ¿cómo le digo al ./configurescript que ahora ncursesestá instalado en mi $HOMEdirectorio? Normalmente esto funciona bien con algo como

PKG_CONFIG_PATH=$HOME/pkg/include ./configure --prefix=$HOME/pkg
C_INCLUDE_PATH=$HOME/pkg/include/ncurses make

pero para tigesto no funciona, ./configuretodavía arroja el mismo error. ¿Cómo puedo saber tigdónde encontrarlo ncurses?

Por supuesto, puedo omitir esta parte del ./configurepaso, pero luego obtengo estos errores al realizar git:

/home/foo/pkg/include/ncurses/curses.h: In function ‘NCURSES_EXPORT_VAR’:
/home/foo/pkg/include/ncurses/curses.h:274: error: expected declaration specifiers before ‘acs_map’

Respuesta1

Lo harías por

./configure CFLAGS="-I$HOME/pkg/include" LIBS="-L$HOME/pkg/lib"

como puedes ver corriendo

./configure --help

(suponiendo que haya instalado ncurses en $HOME/pkg, como implica su pregunta).

información relacionada