Score:0

ข้อผิดพลาด ไม่พบลิงก์ไปยัง hdf5 libary ขณะติดตั้ง Netcdf 4

ธง bf

ฉันกำลังพยายามติดตั้ง Netcdf 4 ซึ่งรองรับโมเดลคุณภาพอากาศที่ฉันจะรวบรวมหลังจากเสร็จสิ้นการติดตั้ง netcdf นี้

อย่างไรก็ตาม ฉันพบ "ข้อผิดพลาด: ไม่พบหรือเชื่อมโยงไปยังไลบรารี hdf5" ซึ่งฉันพบวิธีแก้ไขหลายอย่างจากเว็บไซต์ของคุณและวิธีอื่นๆ อย่างไรก็ตาม ทั้งหมดใช้ไม่ได้

ขั้นตอนของฉันในการติดตั้งประกอบด้วย:

#ติดตั้งzlib:
ทาร์ xvzf zlib-1.2.11.tgz
ซีดี zlib-1.2.11
mkdir /usr/local/zlib-1.2.11
./configure --prefix=/usr/local/zlib-1.2.11
ทำ
ทำการติดตั้ง
#ติดตั้งhdf5
ทาร์ xvzf hdf5-1.12.0.tar.gz
ซีดี hdf5-1.12.0
mkdir /usr/local/hdf5-1.12.0
exportLDFLAGS=-L/usr/local/zlib-1.2.11
ส่งออก FC = gfortran
./configure --prefix=/usr/local/hdf5-1.12.0 --enable-fortran
ทำ
ทำการติดตั้ง
#ติดตั้งnetcdf
tar xvzf netcdf-4.6.2.tar.gz
ซีดี netcdf-4.6.2
mkdir /usr/local/netcdf-4.6.2
ส่งออก CFLAGS=-I/usr/local/hdf5-1.12.0/include
ส่งออก LDFLAGS=-L/usr/local/hdf5-1.12.0/lib
ส่งออก LD_LIBRARY_PATH=/usr/local/hdf5-1.12.0/lib/
ส่งออก FC = gfortran
./configure --prefix=/usr/local/netcdf-4.6.2

แล้วพบข้อความแสดงข้อผิดพลาด:

"กำลังตรวจสอบไลบรารี่ที่มี H5Flush... ไม่
กำหนดค่า: ข้อผิดพลาด: ไม่พบหรือเชื่อมโยงไปยังไลบรารี hdf5 ใช้ --disable-netcdf-4 หรือดูข้อผิดพลาดที่ config.log"

ข้อมูลแล็ปท็อปของฉันคือ:

ชื่อโฮสต์คงที่: it-Precision-7520
     ชื่อไอคอน: คอมพิวเตอร์แล็ปท็อป
       แชสซี: แล็ปท็อป
  ระบบปฏิบัติการ: Ubuntu 20.04.3 LTS
        เคอร์เนล: Linux 5.11.0-27-generic
  สถาปัตยกรรม: x86-64

โปรดแนะนำฉันว่าอะไรคือปัญหา ฉันจะแก้ปัญหาได้อย่างไร ขอบคุณมาก ๆ. จิ

N0rbert avatar
zw flag
คุณต้องการรวบรวมแอปพลิเคชันใด มันชื่ออย่างไร? แหล่งที่มาของมันอยู่ที่ไหน?
Ha Chi Nguyen avatar
bf flag
CAMx จากเว็บไซต์ www.CAMx.com
Score:0
ธง zw

คุณไม่ควรบังคับให้ Ubuntu เป็น LFS คุณควรลบสิ่งที่ติดตั้งในเครื่องทั้งหมดโดยใช้คำสั่งด้านล่าง:

ซีดี /usr/local/zlib-1.2.11
sudo ทำการถอนการติดตั้ง

ซีดี /usr/local/hdf5-1.12.0
sudo ทำการถอนการติดตั้ง

ซีดี /usr/local/netcdf-4.6.2
sudo ทำการถอนการติดตั้ง

จากนั้นใช้ที่เก็บ Ubuntu อย่างเป็นทางการ พวกเขาให้ที่จำเป็น ซลิบ, hdf5 และ netcdf.
ดังนั้นในการติดตั้งทั้งหมดคุณต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:

sudo add-apt-repository จักรวาล
sudo apt-get อัปเดต
sudo apt-get ติดตั้ง zlib1g-dev libhdf5-dev libnetcdf-dev

จากนั้นคุณจะสามารถคอมไพล์แอปพลิเคชันที่เกี่ยวข้องกับไลบรารีเหล่านี้ได้

Ha Chi Nguyen avatar
bf flag
ยอดเยี่ยม. ขอบคุณมาก. ฉันทำตามแนวทางของคุณและกำหนดเส้นทาง /usr สำหรับเส้นทาง netcdf ของ makefile ของซอฟต์แวร์ของฉัน และติดตั้งสำเร็จแล้ว ขอบคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา