2016-10-28 2 views
1

J'ai le serveur AWS RHEL6 sur lequel j'ai installé (compilé) les paquets rgdal 1.9.2 et proj. Maintenant en R Je veux installer le paquet rgdal mais il donne cette erreur:Impossible d'installer le package rgdal dans R sur RHEL6, impossible de charger l'objet partagé rgdal.so

** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/home/Roel/R/x86_64-redhat-linux-gnu-library/3.3/rgdal/libs/rgdal.so':
libgdal.so.1: cannot open shared object file: No such file or directory Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/Roel/R/x86_64-redhat-linux-gnu-library/3.3/rgdal’ Warning in install.packages :
installation of package ‘rgdal’ had non-zero exit status

peut être trouvé plein journal d'installation here.

Lorsque je localise rgdal.so sous Linux, il ne trouve rien. Je ne peux pas non plus trouver comment obtenir rgdal.so de quoi il fait partie.

Quelqu'un at-il une idée sur la façon de résoudre ce problème?

+1

lire celui-ci? http://stackoverflow.com/questions/15248815/rgdal-package-installation –

+0

Oui, j'ai eu ce problème avant celui-ci mais j'ai réussi à le résoudre. –

+0

Pour moi l'erreur exacte, lors de l'installation de 'rgdal' était 'impossible de charger l'objet partagé'/home/ /R/x86_64-redhat-linux-gnu-library/3.3/rgdal/libs/rgdal.so ':' suivi de 'libgdal.so.20: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type'. La réponse de @ RoelEsselink était la solution. – geneorama

Répondre

2

Je l'ai fixé:

Il y a une autre erreur dans le journal et que j'avais manqué à cause de l'erreur à la fin:

./proj_conf_test: error while loading shared libraries: libgdal.so.1: cannot open shared object file: No such file or directory 

libgdal.so.1 était sur la système dans/usr/local/lib.

J'ai alors fait:

echo "/usr/local/lib" >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf 
ldconfig 

Ce fixe l'erreur suivante que je l'ai mentionné dans l'OP.

1

Si vous voyez Autorisation refusée lors de l'exécution Roel de, essayez:

sudo ldconfig -c "echo '/usr/local/lib' >> /etc/ld.so.conf.d/R-dependencies-x86_64.conf"