Score:0

เกิดข้อผิดพลาดในการรันคำสั่ง "make" ในการติดตั้ง RegCM

ธง in

ฉันกำลังพยายามติดตั้ง RegCM-4.7.1 บน Ubuntu แต่ฉันยังคงได้รับข้อผิดพลาดนี้ (แนบภาพหน้าจอ) เพื่อพยายามเรียกใช้คำสั่ง "make" โปรดช่วยฉันด้วยฉันใช้ "GNU Fortran (Ubuntu 10.3.0-1ubuntu1) 10.3.0" และฉันได้ลองติดตั้งแพ็คเกจเช่น binutils, zlib, hdf5, netcdf เป็นต้น .... ขอบคุณล่วงหน้า ป้อนคำอธิบายรูปภาพที่นี่

ผลลัพธ์ของคำสั่ง "make" เป็นดังนี้:

ทำแบบเรียกซ้ำทั้งหมด
make[1]: เข้าสู่ไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1'
สร้างภายนอกทั้งหมด
ทำ [2]: เข้าสู่ไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1/external'
ทำ [2]: ไม่มีอะไรต้องทำเพื่อ 'ทั้งหมด'
ทำ [2]: ออกจากไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1/external'
สร้างทั้งหมดในการแบ่งปัน
ทำ [2]: เข้าสู่ไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1/Share'
gfortran -I/home/josh/ดาวน์โหลด/RegCM-4.7.1/external -I/usr/include -I/usr/include/hdf5/serial -I/usr/include -I/usr/include -I/usr/ รวม -I/usr/include/hdf5/serial -I/usr/include -I/usr/include -I/home/josh/Downloads/RegCM-4.7.1/Share -fopenmp -D'SVN_REV="tag-4.7 .1"' -O3 -finline-functions -mtune=native -march=native -fconvert=big-endian -fno-range-check -fPIC -c mod_realkinds.F90
mod_realkinds.F90:63:31:

   63 | จริง (rk8), พารามิเตอร์ :: inf = O'0777600000000000000000'
      | 1
ข้อผิดพลาด: ค่าคงที่ตามตัวอักษรของ BOZ ที่ (1) ไม่ใช่ทั้ง data-stmt-constant หรืออาร์กิวเมนต์ที่แท้จริงของฟังก์ชัน INT, REAL, DBLE หรือ CMPLX [ดู â-fno-allow-invalid-bozâ]
mod_realkinds.F90:64:31:

   64 | จริง (rk8), พารามิเตอร์ :: nan = O'0777610000000000000000'
      | 1
ข้อผิดพลาด: ค่าคงที่ตามตัวอักษรของ BOZ ที่ (1) ไม่ใช่ทั้ง data-stmt-constant หรืออาร์กิวเมนต์ที่แท้จริงของฟังก์ชัน INT, REAL, DBLE หรือ CMPLX [ดู â-fno-allow-invalid-bozâ]
make[2]: *** [Makefile:613: mod_realkinds.o] ข้อผิดพลาด 1
ทำ [2]: ออกจากไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1/Share'
make[1]: *** [Makefile:433: all-recursive] ข้อผิดพลาด 1
ทำ [1]: ออกจากไดเร็กทอรี '/home/josh/Downloads/RegCM-4.7.1'
ทำ: *** [Makefile:365: ทั้งหมด] ข้อผิดพลาด 2
cn flag
Ray
ดูเหมือนว่าข้อผิดพลาดในซอร์สโค้ด? บางทีคุณสามารถถามผู้พัฒนา?
Bodo avatar
pt flag
โปรด [แก้ไข] คำถามของคุณและคัดลอกและวางผลลัพธ์ **เป็นข้อความ** แทนการแสดงภาพหน้าจอ โปรดแจ้งให้เราทราบว่าคุณปฏิบัติตามคำแนะนำใดหรือให้เพิ่มลิงก์ไปยังคำแนะนำ บางทีคุณอาจต้องใช้คอมไพเลอร์ fortran เฉพาะ? คุณใช้ `gfortran` เวอร์ชันใด ลอง `gfortran --version`
Knud Larsen avatar
by flag
`{gfortran libnetcdff-dev libnetcdf-dev libopenmpi-dev}` ที่จำเป็นตรงกับ RegCM -4.7.1 ... -4.9.5 กับ Ubuntu 18.04 และ 20.04 ข้อผิดพลาดของคุณระบุ Ubuntu 21.04 : ไลบรารีไม่ตรงกับ RegCM
N0rbert avatar
zw flag
@Fafa เวอร์ชัน Ubuntu ของคุณคืออะไร
Fafa avatar
in flag
ฉันใช้ Ubuntu 21.04 ได้โปรด
Fafa avatar
in flag
@KnudLarsen คุณช่วยแนะนำให้ฉันเปลี่ยนเวอร์ชัน Ubuntu หรือมีเวอร์ชัน fortran อื่นที่ฉันสามารถลองใช้กับ Ubuntu 21.04 ได้ไหม
Score:1
ธง by

อูบุนตู 21.04, RegCM4

RegCM สามารถสร้างได้ด้วย {gcc-9, g++-9, gfortran-9}

sudo apt ติดตั้ง gcc-9 g++-9 gfortran-9 libnetcdff-dev libnetcdf-dev libopenmpi-dev

ซีดี RegCM-4.7.1/
ทุบตี bootstrap.sh
ส่งออก CC=gcc-9 CXX=g++-9 FC=gfortran-9
./กำหนดค่า
 ทำให้ ## ไม่มีข้อผิดพลาด

        
Fafa avatar
in flag
ขอบคุณมาก @Knud และทุกคนรหัสนั้นสมบูรณ์แบบ ฉันสามารถติดตั้ง RegCM ได้สำเร็จ ขอบคุณอีกครั้ง

โพสต์คำตอบ

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