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
Réponses
Trop de publicités?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
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.
Compilez la version elle-même, testée avec Ubuntu 15.04, elle fonctionne donc bien avec Ubuntu 14.04 :
-
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
-
Extraire l'archive
tar xf netcdf_4.1.1.orig.tar.gz
-
Allez dans le dossier
netcdf-4.1.1/upstream/
cd netcdf-4.1.1/upstream/
-
Extraire l'archive suivante
tar xf netcdf-4.1.1.tar.gz
-
Allez dans le dossier extrait
cd netcdf-4.1.1
-
Exécuter
./configure
./configure
-
Lancer la compilation
make
-
Installer l'outil
checkinstall
sudo apt-get install checkinstall
-
Installer avec
checkinistall
Ceci va construire et installer un paquet DEB.
sudo checkinstall