Puncte:0

Eroare nu poate găsi legătura la biblioteca hdf5 în timpul instalării Netcdf 4

drapel bf

Încerc să instalez Netcdf 4 care acceptă un model de calitate a aerului pe care îl voi compila după terminarea acestei instalări netcdf.

Cu toate acestea, m-am confruntat cu „eroare: Nu pot găsi sau nu pot face link la biblioteca hdf5” pe care am găsit mai multe soluții de pe site-ul dvs. și altele, totuși, toate nu funcționează.

Pașii mei de instalare includ:

#install zlib:
tar xvzf zlib-1.2.11.tgz
cd zlib-1.2.11
mkdir /usr/local/zlib-1.2.11
./configure --prefix=/usr/local/zlib-1.2.11
face
face instalarea
#instalați hdf5
tar xvzf hdf5-1.12.0.tar.gz
cd hdf5-1.12.0
mkdir /usr/local/hdf5-1.12.0
exportLDFLAGS=-L/usr/local/zlib-1.2.11
export FC=gfortran
./configure --prefix=/usr/local/hdf5-1.12.0 --enable-fortran
face
face instalarea
#Instalați netcdf
tar xvzf netcdf-4.6.2.tar.gz
cd netcdf-4.6.2
mkdir /usr/local/netcdf-4.6.2
export CFLAGS=-I/usr/local/hdf5-1.12.0/include
export LDFLAGS=-L/usr/local/hdf5-1.12.0/lib
export LD_LIBRARY_PATH=/usr/local/hdf5-1.12.0/lib/
export FC=gfortran
./configure --prefix=/usr/local/netcdf-4.6.2

apoi sa confruntat cu mesajul de eroare:

„Verificarea bibliotecii care conține H5Fflush... nu
configure: error: Nu se găsește sau nu se poate conecta la biblioteca hdf5. Folosiți --disable-netcdf-4 sau consultați config.log pentru erori.”

Informatiile laptopului meu sunt:

Nume gazdă static: it-Precision-7520
     Numele pictogramei: computer-laptop
       Sasiu: laptop
  Sistem de operare: Ubuntu 20.04.3 LTS
        Kernel: Linux 5.11.0-27-generic
  Arhitectură: x86-64

Va rog sa ma sfatuiti care ar putea fi problema? Cum as putea sa o rezolv? Multumesc foarte foarte mult. Chi

N0rbert avatar
drapel zw
Ce aplicație trebuie să compilați? Cum se numește? Unde se află sursele sale?
Ha Chi Nguyen avatar
drapel bf
CAMx, de pe site-ul www.CAMx.com
Puncte:0
drapel zw

Nu ar trebui să forțați Ubuntu să fie LFS. Ar trebui să eliminați toate lucrurile instalate local utilizând comenzile de mai jos:

cd /usr/local/zlib-1.2.11
sudo make uninstall

cd /usr/local/hdf5-1.12.0
sudo make uninstall

cd /usr/local/netcdf-4.6.2
sudo make uninstall

Și apoi folosiți depozitele oficiale Ubuntu. Ei furnizează necesar zlib, hdf5 și netcdf.
Deci, pentru a le instala pe toate, trebuie să deschideți terminalul și să executați următoarele comenzi:

universul sudo add-apt-repository
sudo apt-get update
sudo apt-get install zlib1g-dev libhdf5-dev libnetcdf-dev

și apoi veți putea compila orice aplicație care implică aceste biblioteci.

Ha Chi Nguyen avatar
drapel bf
Grozav. mulțumesc foarte mult. Urmează ghidul dvs. și setez calea /usr pentru calea netcdf a makefile a software-ului meu și este instalat cu succes. Mulțumiri

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.