2 votes

Bibliothèque partagée par Ubuntu libnetcdf.so.6

Je suis assez novice en matière de linux. Désolé pour toute question stupide. J'essaie d'exécuter FreeSurfer (5.3.0-HCP). Cela nécessite spécifiquement libnetcdf.so.6. J'ai actuellement la version 7 installée. Est-il possible d'avoir les deux versions (6 et 7) installées ? et si oui, où puis-je obtenir cette version spécifique et comment puis-je l'installer ? L'emplacement et la version actuels sont : /usr/lib libnetcdf.a libnetcdf.so libnetcdf.so.7 libnetcdf.so.7.1.1 Merci beaucoup par avance, Mario

1voto

feilong Points 111

J'ai installé libnetcdf con linuxbrew et liés libnetcdf.so.7 a libnetcdf.so.6 . Il fonctionne bien sur mon Ubuntu 14.04 jusqu'à présent.

Après linuxbrew a été installé et mis à jour correctement, installez libnetcdf avec

brew install homebrew/science/netcdf

puis créez le lien symbolique avec

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

et ajoutez son dossier à votre variable de chemin avec

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.linuxbrew/lib

0voto

Ron Points 19655

Libnetcdf6 n'est supporté que de manière précise AFAIK. Certaines personnes Proposition de pour reconstruire le module netcdf (ce qui n'est pas le plus facile à faire). Cependant, il est toujours disponible à partir du dépôt précis et vous pouvez télécharger manuellement le fichier deb à partir de paquets ubuntu et essayer de l'installer par :

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

Je ne suis pas sûr que cela fonctionne dans la version 14.04, mais cela vaut la peine d'essayer jusqu'à ce que quelqu'un trouve un meilleur moyen.

0voto

A.B. Points 84870

Compilez la version elle-même, testée avec Ubuntu 15.04, elle fonctionne donc bien avec Ubuntu 14.04 :

  1. Téléchargez le code source à partir de aquí

    cd
    wget http://archive.ubuntu.com/ubuntu/pool/universe/n/netcdf/netcdf_4.1.1.orig.tar.gz
  2. Extraire l'archive

    tar xf netcdf_4.1.1.orig.tar.gz
  3. Allez dans le dossier netcdf-4.1.1/upstream/

    cd netcdf-4.1.1/upstream/
  4. Extraire l'archive suivante

    tar xf netcdf-4.1.1.tar.gz
  5. Allez dans le dossier extrait

    cd netcdf-4.1.1
  6. Exécuter ./configure

    ./configure
  7. Lancer la compilation

    make
  8. Installer l'outil checkinstall

    sudo apt-get install checkinstall
  9. Installer avec checkinistall

    Ceci va construire et installer un paquet DEB.

    sudo checkinstall

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X