web-dev-qa-db-fra.com

Erreur lors de l'installation du paquetage rgl

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.

35
Matin Kh

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.

11
Matin Kh

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.

34
FXQuantTrader

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)

29
Tony Bruguier

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é.

10
Victor Kostyuk

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)
4

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
0
Cloud

Sur OpenSuse

Sudo zypper install xorg-x11-devel
Sudo zypper install glu-devel
0
Bryce Frank