Điểm:0

Lỗi khi chạy lệnh "make" khi cài đặt RegCM

lá cờ in

Tôi đang cố gắng cài đặt RegCM-4.7.1 trên Ubuntu nhưng tôi vẫn gặp lỗi này (ảnh chụp màn hình đính kèm) khi cố gắng chạy lệnh "make". Làm ơn giúp tôi.Tôi đang sử dụng "GNU Fortran (Ubuntu 10.3.0-1ubuntu1) 10.3.0" và tôi đã thử cài đặt các gói như binutils, zlib, hdf5, netcdf, v.v .... cảm ơn trước. nhập mô tả hình ảnh ở đây

đầu ra của lệnh "make" như sau:

thực hiện tất cả đệ quy
make[1]: Nhập thư mục '/home/josh/Downloads/RegCM-4.7.1'
Làm tất cả ở bên ngoài
make[2]: Nhập thư mục '/home/josh/Downloads/RegCM-4.7.1/external'
make[2]: Không có gì phải làm cho 'tất cả'.
make[2]: Rời khỏi thư mục '/home/josh/Downloads/RegCM-4.7.1/external'
Làm tất cả trong Chia sẻ
make[2]: Nhập thư mục '/home/josh/Downloads/RegCM-4.7.1/Share'
gfortran -I/home/josh/Downloads/RegCM-4.7.1/external -I/usr/include -I/usr/include/hdf5/serial -I/usr/include -I/usr/include -I/usr/ bao gồm -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 | thực(rk8), tham số :: inf = O'0777600000000000000000'
      | 1
Lỗi: Hằng số BOZ tại (1) không phải là hằng số-stmt cũng không phải là đối số thực tế đối với hàm nội tại INT, REAL, DBLE hoặc CMPLX [xem â-fno-allow-invalid-bozâ]
mod_realkinds.F90:64:31:

   64 | thực(rk8), tham số :: nan = O'0777610000000000000000'
      | 1
Lỗi: Hằng số BOZ tại (1) không phải là hằng số-stmt cũng không phải là đối số thực tế đối với hàm nội tại INT, REAL, DBLE hoặc CMPLX [xem â-fno-allow-invalid-bozâ]
make[2]: *** [Makefile:613: mod_realkinds.o] Lỗi 1
make[2]: Rời khỏi thư mục '/home/josh/Downloads/RegCM-4.7.1/Share'
make[1]: *** [Makefile:433: all-recursive] Lỗi 1
make[1]: Rời khỏi thư mục '/home/josh/Downloads/RegCM-4.7.1'
thực hiện: *** [Makefile:365: all] Lỗi 2
lá cờ cn
Ray
Trông giống như một lỗi trong mã nguồn? Có lẽ bạn có thể hỏi nhà phát triển?
Bodo avatar
lá cờ pt
Vui lòng [chỉnh sửa] câu hỏi của bạn, sao chép và dán đầu ra **dưới dạng văn bản** thay vì hiển thị ảnh chụp màn hình. Ngoài ra, vui lòng cho chúng tôi biết bạn đã làm theo hướng dẫn nào hoặc tốt hơn nữa là thêm liên kết vào hướng dẫn. Có lẽ bạn phải sử dụng một trình biên dịch fortran cụ thể? Bạn sử dụng phiên bản `gfortran` nào? Hãy thử `gfortran --version`
Knud Larsen avatar
lá cờ by
`{gfortran libnetcdff-dev libnetcdf-dev libopenmpi-dev}` được yêu cầu khớp với RegCM -4.7.1 ... -4.9.5 với Ubuntu 18.04 và 20.04 . Lỗi của bạn cho biết Ubuntu 21.04: Các thư viện không khớp với RegCM.
N0rbert avatar
lá cờ zw
@Fafa phiên bản Ubuntu của bạn là gì?
Fafa avatar
lá cờ in
Tôi đang sử dụng Ubuntu 21.04
Fafa avatar
lá cờ in
@KnudLarsen, bạn vui lòng đề nghị tôi thay đổi phiên bản Ubuntu của mình hoặc có phiên bản fortran nào khác mà tôi có thể thử với Ubuntu 21.04 không?
Điểm:1
lá cờ by

Ubuntu 21.04, RegCM4

RegCM có thể được tạo bằng {gcc-9, g++-9, gfortran-9}.

sudo apt cài đặt gcc-9 g++-9 gfortran-9 libnetcdff-dev libnetcdf-dev libopenmpi-dev

cd RegCM-4.7.1/
bash bootstrap.sh
xuất CC=gcc-9 CXX=g++-9 FC=gfortran-9
./configure
 làm ## không có lỗi

        
Fafa avatar
lá cờ in
Cảm ơn bạn rất nhiều @Knud và những người khác, mã này rất hoàn hảo. Tôi đã có thể cài đặt RegCM thành công. Cảm ơn bạn một lần nữa

Đă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.