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