Puncte:0

Eroare la rularea comenzii „make” la instalarea RegCM

drapel in

Încerc să instalez RegCM-4.7.1 pe Ubuntu, dar continui să primesc această eroare (captură de ecran atașată) în încercarea de a rula comanda „make”. Vă rog să mă ajutați.Folosesc "GNU Fortran (Ubuntu 10.3.0-1ubuntu1) 10.3.0" si am incercat sa instalez pachete precum binutils, zlib, hdf5, netcdf, etc... multumesc anticipat. introduceți descrierea imaginii aici

ieșirea comenzii „make” este următoarea:

face totul recursiv
make[1]: se introduce în directorul „/home/josh/Downloads/RegCM-4.7.1”
Făcând totul în exterior
make[2]: se introduce în directorul „/home/josh/Downloads/RegCM-4.7.1/external”
make[2]: Nimic de făcut pentru „toți”.
make[2]: Ieșim din directorul „/home/josh/Downloads/RegCM-4.7.1/external”
Faceți totul în Share
make[2]: se introduce în directorul „/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/ include -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 | real(rk8), parametru :: inf = O'0777600000000000000000'
      | 1
Eroare: constanta literală BOZ la (1) nu este nici o constantă de date-stmt, nici un argument real pentru funcția intrinsecă INT, REAL, DBLE sau CMPLX [vezi â-fno-allow-invalid-bozâ]
mod_realkinds.F90:64:31:

   64 | real(rk8), parametru :: nan = O'0777610000000000000000'
      | 1
Eroare: constanta literală BOZ la (1) nu este nici o constantă de date-stmt, nici un argument real pentru funcția intrinsecă INT, REAL, DBLE sau CMPLX [vezi â-fno-allow-invalid-bozâ]
make[2]: *** [Makefile:613: mod_realkinds.o] Eroare 1
make[2]: Ieșim din directorul „/home/josh/Downloads/RegCM-4.7.1/Share”
make[1]: *** [Makefile:433: all-recursive] Eroare 1
make[1]: Ieșim din directorul „/home/josh/Downloads/RegCM-4.7.1”
make: *** [Makefile:365: all] Eroare 2
drapel cn
Ray
Pare o eroare în codul sursă? Poate îl poți întreba pe dezvoltator?
Bodo avatar
drapel pt
Vă rugăm [editați] întrebarea dvs. și copiați și lipiți rezultatul **ca text** în loc să afișați o captură de ecran. Vă rugăm să ne spuneți și ce instrucțiuni ați urmat sau chiar mai bine adăugați un link la instrucțiuni. Poate că trebuie să utilizați un anumit compilator Fortran? Ce versiune de `gfortran` folosești? Încercați `gfortran --version`
Knud Larsen avatar
drapel by
`{gfortran libnetcdff-dev libnetcdf-dev libopenmpi-dev}` necesar se potrivește cu RegCM -4.7.1 ... -4.9.5 cu Ubuntu 18.04 și 20.04 . Erorile tale indică Ubuntu 21.04: Bibliotecile nu se potrivesc cu RegCM.
N0rbert avatar
drapel zw
@Fafa care este versiunea ta Ubuntu?
Fafa avatar
drapel in
Folosesc Ubuntu 21.04, vă rog
Fafa avatar
drapel in
@KnudLarsen ați sugera vă rog să îmi schimb versiunea Ubuntu sau există alte versiuni de Fortran pe care le pot încerca cu Ubuntu 21.04?
Puncte:1
drapel by

Ubuntu 21.04, RegCM4

RegCM poate fi construit cu {gcc-9, g++-9, gfortran-9}.

sudo apt install gcc-9 g++-9 gfortran-9 libnetcdff-dev libnetcdf-dev libopenmpi-dev

cd RegCM-4.7.1/
bash bootstrap.sh
export CC=gcc-9 CXX=g++-9 FC=gfortran-9
./configure
 nu face ## erori

        
Fafa avatar
drapel in
Mulțumesc mult @Knud și tuturor celorlalți, codul a fost perfect. Am reușit să instalez RegCM cu succes. Iti multumesc inca o data

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.