J'ai vu cette question ici: Erreur lors du chargement du paquetage rgl avec Mac OS X mais il n'y a aucune mention d'installation d'erreur, ce qui est mon cas. Je ne peux pas installer le paquet rgl
en utilisant cette commande dans R
:
source("http://bioconductor.org/biocLite.R")
biocLite("rgl")
L'erreur suivante est affichée:
configure: error: X11 not found but required, configure aborted.
ERROR: configuration failed for package ‘rgl’
* removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl’
J'ai vérifié cette adresse /Library/Frameworks/R.framework/Versions/3.2/Resources/library
et il n'y a pas de dossier rgl
, donc je ne peux pas supprimer aglrgl.so
(ou rgl.so
), qui est la réponse à la question susmentionnée. Pouvez-vous m'aider s'il vous plaît avec ce problème d'installation? Merci.
Toutes les réponses mentionnées sont correctes. Cependant, aucun n'est pour Mac.
Dans mon cas (je suis un utilisateur Mac), j'ai résolu le problème en installant XQuartz et en redémarrant R.
Sur une nouvelle installation de 16.04 Ubuntu (et apparemment pour 18.04 selon les commentaires ci-dessous), vous pouvez rencontrer ce problème lorsque vous essayez d’installer rgl
à partir de CRAN:
vérification de X ... pas de configuration: erreur: X11 non trouvé mais requis, configuration abandonnée.
ERREUR: la configuration du package ‘rgl’ a échoué
Le mérite en revient à ce blog qui a résolu mes problèmes lors de l’installation de rgl
:
http://solaimurugan.blogspot.ca/2015/09/3d-data-visualization-using-r-configure.html
Si le lien ci-dessus disparaît, la solution proposée dans le blog est la suivante:
Sudo apt-get install xorg
Sudo apt-get install libx11-dev
Sudo apt-get install libglu1-mesa-dev
Plus récemment, l'installation de rgl sur une nouvelle installation d'ubuntu 16.04 nécessite également une étape supplémentaire (comme indiqué dans les commentaires ci-dessous), si vous obtenez cette erreur:
erreur fatale: ft2build.h: aucun fichier ou répertoire de ce type
Ceci est résolu avec:
Sudo apt-get install libfreetype6-dev
Ensuite, installer rgl
à partir de CRAN devrait simplement fonctionner.
Sur Ubuntu, ce qui a fonctionné pour moi a été d'installer le paquet directement à partir de la ligne de commande:
Sudo apt-get install r-cran-rgl
(Nous avons une configuration étrange ici, alors YMMV)
Sous CentOS, ce qui a finalement fonctionné, c’est l’installation de libpng-dev:
Sudo yum install libpng-devel.x86_64
Avant cela, j'avais installé xorg, libx11, la bibliothèque mesa GL et freeglut.
Sudo yum install xorg-x11-server-Xvfb.x86_64 xorg-x11-server-devel.x86_64
Sudo yum install libX11.x86_64 libX11-devel.x86_64
Sudo yum install mesa-libGL mesa-libGL-devel mesa-libGLU mesa-libGLU-devel
Sudo yum install freeglut.x86_64 freeglut-devel.x86_64
La façon dont j'ai finalement compris ce qui manquait était d'essayer de compiler à partir du source (télécharger le fichier tar.gz à l'adresse cran ) et d'examiner le fichier config.log après que ./configure a échoué.
Pas sûr du cas Mac, mais sous Windows, je rencontrais des problèmes pour télécharger le même paquet réglementaire. L'installation de RGL nécessite le paquet devtools
install.packages("devtools")
library(devtools)
install.packages("rgl")
library(rgl)
Cela m'a pris beaucoup de temps pour comprendre cela sur [RHEL 3.10.0-862.14.4.el7.x86_64 x86_64 x86_64 x86_64 GNU/Linux]. Les packages suivants sont requis:
libpng12-devel.x86_64
ImageMagick-c++-devel.x86_64
mesa-libGLU-devel.x86_64
libselinux-devel.x86_64
xorg-x11-apps
Sur OpenSuse
Sudo zypper install xorg-x11-devel
Sudo zypper install glu-devel