Instalando tig e ncurses sem privilégios de root

Instalando tig e ncurses sem privilégios de root

Não tenho privilégios de root em nossos servidores, mas gostaria de instalar o tig. Baixando a fonte e executando

./configure --prefix=$HOME/pkg

me dá

configure: error: ncurses not found

Ok, ncurses-develtambém não está instalado. A instalação ncursesfunciona bem. Mas como posso informar o ./configurescript agora que ncursesestá instalado no meu $HOMEdiretório? Geralmente isso funciona bem com algo como

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

mas para tigisso não funciona, ./configureainda gera o mesmo erro. Como posso saber tigonde encontrar ncurses?

É claro que posso simplesmente pular esta parte da ./configureetapa, mas recebo estes erros ao fazer 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’

Responder1

Você faria isso por

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

como você pode ver executando

./configure --help

(supondo que você instalou ncurses em $HOME/pkg, como sua pergunta indica).

informação relacionada