
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-devel
também não está instalado. A instalação ncurses
funciona bem. Mas como posso informar o ./configure
script agora que ncurses
está instalado no meu $HOME
diretó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 tig
isso não funciona, ./configure
ainda gera o mesmo erro. Como posso saber tig
onde encontrar ncurses
?
É claro que posso simplesmente pular esta parte da ./configure
etapa, 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).