Instalando o tig e o ncurses sem privilégios de root

0

Eu não tenho privilégios de root em nossos servidores, mas gostaria de instalar tig . Fazendo o download da fonte e executando

./configure --prefix=$HOME/pkg

me dá

configure: error: ncurses not found

Ok, ncurses-devel não está instalado. A instalação do ncurses funciona bem. Mas como eu digo o script ./configure agora que o ncurses está instalado no meu diretório $HOME ? 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 pular essa parte na etapa ./configure , mas depois recebo esses erros ao criar 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’
    
por pfnuesel 06.11.2015 / 02:03

1 resposta

2

Você faria isso por

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

como você pode ver executando

./configure --help

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

    
por 06.11.2015 / 02:07