Încerc să instalez pachetul R rgdal pe HPC la universitatea mea.
Am introdus comanda obișnuită folosită pentru orice alte pachete, care au fost instalate corect, dar nu pentru „rgdal”.
install.packages ("rgdal")
Mesajul de eroare de ieșire este următorul:
configure: eroare: gdal-config nu a fost găsit sau nu este executabil
Bănuiesc că acest lucru se întâmplă deoarece R caută gdal-config în directorul R partajat al clusterului, dar instalarea pachetelor este permisă numai în bibliotecile personale. De fapt, când am încercat să instalez alte pachete (și au funcționat normal, aici voi folosi „readr” ca exemplu) am primit următorul avertisment:
Avertisment în install.packages("readr"):
„lib = „/cm/shared/oswald-apps/R/gcc/4.1.0/lib64/R/library”” nu poate fi scris
Doriți să utilizați o bibliotecă personală? (da/nu)
Am spus da la asta și am fost întrebat
Doriți să creați o bibliotecă personală
~/R/x86_64-pc-linux-gnu-library/4.1
pentru a instala pachete în? (da/nu)
După ce ați confirmat da, așa cum sa menționat anterior, celelalte pachete au fost instalate corect și funcționează bine. Cu toate acestea, când încercați să instalați „rgdal” nu există niciun mesaj de avertizare, iar printre celelalte ieșiri există
configurați: R_HOME: /cm/shared/oswald-apps/R/gcc/4.1.0/lib64/R
Deci cred că dintr-un anumit motiv „rgdal” caută gdal-config în biblioteca partajată, care nu poate fi scrisă, mai degrabă decât cea personală. Deoarece gdal-config nu este acolo, instalarea este anulată.
Am căutat aceeași problemă și practic toate soluțiile sugerate necesită utilizarea sudo, dar nu am permisiunea să fac asta.Deci, cred că ceea ce caut este o modalitate de a-i spune lui „rgdal” să facă totul în biblioteca personală, mai degrabă decât în cea partajată.
Ai idee despre cum să faci asta?