
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-devel
tampoco está instalado. La instalación ncurses
funciona bien. Pero, ¿cómo le digo al ./configure
script que ahora ncurses
está instalado en mi $HOME
directorio? 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 tig
esto no funciona, ./configure
todavía arroja el mismo error. ¿Cómo puedo saber tig
dónde encontrarlo ncurses
?
Por supuesto, puedo omitir esta parte del ./configure
paso, 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).