instala bibliotecas X11 e arquivos de cabeçalho na conta de usuário centOS

1

Eu gostaria de instalar bibliotecas X11 e arquivos de cabeçalho em minha própria conta (não raiz) para uso posterior.

Que outras bibliotecas eu preciso instalar para isso? Onde posso encontrar os códigos-fonte e o guia de instalação?

Realmente, eu quero instalar o software "ncview" ( link ) no meu linOS linux. Na raiz, o sistema não contém "X11" no / usr / include. Então, quero instalá-lo em minha própria conta.

Obrigado por investigar.

    
por Palash Sinha 14.09.2016 / 07:58

1 resposta

0

Como observado por @ andrew-henle, o q / a Como faço para extrair o conteúdo de um rpm? dá algumas informações que podem ser úteis. Se você deseja compilar ncview e não tem capacidade de instalar pacotes, você poderia encontrar RPMs para as partes que faltam, baixá-los e copiar os arquivos para o seu diretório pessoal.

Se você fizer isso, suponha que você os coloque abaixo de $HOME/mystuff . Em seguida, no diretório , faça os subdiretórios bin , lib (ou lib64 ), include (e include/X11 ) e share . Copie os arquivos extraídos dos RPMs para o local correspondente na árvore "mystuff".

Defina estas variáveis de ambiente para ajudar o ncview configure-script:

CFLAGS a -I$HOME/mystuff/include de LDFLAGS a -L$HOME/mystuff/lib -L$HOME/mystuff/lib64

Em seguida, execute o script configure para ncview . Provavelmente vai descobrir que você ignorou alguma coisa. Obtenha isso, coloque-o na árvore mystuff . Repita até conseguir para compilar.

Provavelmente, esses pacotes possuem bibliotecas compartilhadas. Nesse caso, você precisará de uma solução alternativa para obter ncview para executar e, provavelmente, apenas para configurá-lo. Defina esta variável de ambiente para ajudar:

LD_LIBRARY_PATH=$HOME/mystuff/lib:$HOME/mystuff/lib64

    
por 17.09.2016 / 20:41