biblioteca de compartilhamento do Ubuntu libnetcdf.so.6

2

Eu sou muito novo no linux. Desculpe por qualquer pergunta idiota. Eu estou tentando executar o FreeSurfer (5.3.0-HCP). Isso precisa especificamente de libnetcdf.so.6. Atualmente tenho a versão 7 instalada. É possível ter as duas versões (6 e 7) instaladas? e se sim, onde posso obter essa versão específica e como posso instalá-la? A localização e versão atual é: / usr / lib libnetcdf.a libnetcdf.so libnetcdf.so.7 libnetcdf.so.7.1.1 Muito obrigado antecipadamente, Mario

    
por virtualmario 30.05.2015 / 13:32

3 respostas

1

Instalei libnetcdf com linuxbrew e vinculei libnetcdf.so.7 a libnetcdf.so.6 . Funciona bem no meu Ubuntu 14.04 até agora.

Após o linuxbrew ter sido instalado e atualizado corretamente, instale libnetcdf com

brew install homebrew/science/netcdf

crie o link simbólico com

ln -s $HOME/.linuxbrew/lib/libnetcdf.so.7 $HOME/.linuxbrew/lib/libnetcdf.so.6

e adicione sua pasta à sua variável de caminho com

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.linuxbrew/lib
    
por feilong 28.04.2016 / 20:20
0

O libnetcdf6 é suportado apenas no AFAIK preciso. Algumas pessoas sugeriram reconstruir o módulo netcdf (que não é o mais fácil de Faz). No entanto, ainda está disponível a partir do repositório preciso e você pode baixar manualmente o arquivo deb do pacotes do ubuntu e tentar instale-o por:

  

sudo dpkg -i /path/to/libnetcdf6_x.x.x.x_x.deb

Eu não tenho certeza se isso vai funcionar em 14.04, mas vale a pena tentar até que alguém encontre uma maneira melhor.

    
por Ron 30.05.2015 / 16:28
0

Compile o lançamento em si, testado com o Ubuntu 15.04, então ele funciona bem com o Ubuntu 14.04:

  1. Faça o download do código-fonte de aqui

    cd
    wget http://archive.ubuntu.com/ubuntu/pool/universe/n/netcdf/netcdf_4.1.1.orig.tar.gz
    
  2. Extraia o arquivo

    tar xf netcdf_4.1.1.orig.tar.gz
    
  3. Entre na pasta netcdf-4.1.1/upstream/

    cd netcdf-4.1.1/upstream/
    
  4. Extraia o próximo arquivo

    tar xf netcdf-4.1.1.tar.gz
    
  5. Entre na pasta extraída

    cd netcdf-4.1.1
    
  6. Executar ./configure

    ./configure
    
  7. Inicie a compilação

    make
    
  8. Instale a ferramenta checkinstall

    sudo apt-get install checkinstall
    
  9. Instale com checkinistall

    Isto irá construir e instalar um pacote DEB.

    sudo checkinstall
    
por A.B. 30.05.2015 / 18:41