Điểm:0

Lỗi không tìm thấy link hdf5 libary khi cài Netcdf 4

lá cờ bf

Tôi đang cố cài đặt Netcdf 4 hỗ trợ mô hình chất lượng không khí mà tôi sẽ biên dịch sau khi cài đặt xong netcdf này.

Tuy nhiên, tôi đã gặp phải "lỗi: Không thể tìm thấy hoặc liên kết đến thư viện hdf5" mà tôi đã tìm thấy một số giải pháp từ trang web của bạn và các giải pháp khác, tuy nhiên, tất cả đều không hoạt động.

Các bước của tôi để cài đặt bao gồm:

#cài đặt 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
chế tạo
thực hiện cài đặt
#cài đặt 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
xuất FC=gfortran
./configure --prefix=/usr/local/hdf5-1.12.0 --enable-fortran
chế tạo
thực hiện cài đặt
#Cài đặt netcdf
tar xvzf netcdf-4.6.2.tar.gz
cd netcdf-4.6.2
mkdir /usr/local/netcdf-4.6.2
xuất CFLAGS=-I/usr/local/hdf5-1.12.0/include
xuất LDFLAGS=-L/usr/local/hdf5-1.12.0/lib
xuất LD_LIBRARY_PATH=/usr/local/hdf5-1.12.0/lib/
xuất FC=gfortran
./configure --prefix=/usr/local/netcdf-4.6.2

sau đó phải đối mặt với thông báo lỗi:

"đang kiểm tra thư viện chứa H5Fflush...không
cấu hình: lỗi: Không thể tìm thấy hoặc liên kết với thư viện hdf5. Sử dụng --disable-netcdf-4 hoặc xem config.log để biết lỗi."

Thông tin máy tính xách tay của tôi là:

Tên máy chủ tĩnh: it-Precision-7520
     Tên biểu tượng: máy tính-máy tính xách tay
       Khung gầm: máy tính xách tay
  Hệ điều hành: Ubuntu 20.04.3 LTS
        Hạt nhân: Linux 5.11.0-27-chung
  Kiến trúc: x86-64

Xin vui lòng tư vấn cho tôi những gì có thể là vấn đề? Làm thế nào tôi có thể giải quyết nó? Cảm ơn bạn rât nhiêu. chí

N0rbert avatar
lá cờ zw
Bạn cần biên dịch ứng dụng nào? Nó được đặt tên như thế nào? Nguồn của nó nằm ở đâu?
Ha Chi Nguyen avatar
lá cờ bf
CAMx, từ trang web www.CAMx.com
Điểm:0
lá cờ zw

Bạn không nên buộc Ubuntu phải là LFS. Bạn nên xóa tất cả nội dung được cài đặt cục bộ bằng cách sử dụng các lệnh bên dưới:

cd /usr/local/zlib-1.2.11
Sudo thực hiện gỡ cài đặt

cd /usr/local/hdf5-1.12.0
Sudo thực hiện gỡ cài đặt

cd /usr/local/netcdf-4.6.2
Sudo thực hiện gỡ cài đặt

Và sau đó sử dụng kho lưu trữ chính thức của Ubuntu. Họ cung cấp cần thiết zlib, hdf5netcdf.
Vì vậy, để cài đặt tất cả chúng, bạn phải mở terminal và thực hiện các lệnh sau:

Sudo add-apt-repository vũ trụ
sudo apt-get cập nhật
sudo apt-get cài đặt zlib1g-dev libhdf5-dev libnetcdf-dev

và sau đó bạn sẽ có thể biên dịch bất kỳ ứng dụng nào liên quan đến các thư viện này.

Ha Chi Nguyen avatar
lá cờ bf
tuyệt vời. Cảm ơn rất nhiều. Tôi làm theo hướng dẫn của bạn và đặt đường dẫn/usr cho đường dẫn netcdf của tệp thực hiện phần mềm của tôi và nó đã được cài đặt thành công. Cảm ơn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.