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