Ошибка при установке пакета rgl

Я видел этот вопрос здесь: Ошибка при загрузке пакета rgl с Mac OS X, но об ошибке установки нет, это мой случай. Я не могу установить пакет rgl, используя эту команду в R:

source("http://bioconductor.org/biocLite.R")
biocLite("rgl")

Отображается следующая ошибка:

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’

Я проверил этот адрес /Library/Frameworks/R.framework/Versions/3.2/Resources/library и нет папки rgl, поэтому я не могу удалить aglrgl.so (или rgl.so), что является ответом на вышеупомянутый вопрос. Не могли бы вы помочь мне с этой проблемой установки? Спасибо.

Ответы

Ответ 1

Все указанные ответы верны; однако для Mac нет ни одного.

В моем случае (я пользователь Mac) я решил проблему, установив XQuartz и перезапустив R.

Ответ 2

В Ubuntu для меня работала установка пакета непосредственно из командной строки:

sudo apt-get install r-cran-rgl

(У нас здесь странная настройка, поэтому YMMV)

Ответ 3

В чистой установке 16.04 Ubuntu вы можете получить эту проблему при попытке установить rgl из CRAN:

checking for X... no configure: error: X11 not found but required, configure aborted. 
ERROR: configuration failed for package ‘rgl’

Кредит связан с этим блоком, который решил мои проблемы при быстрой установке rgl:

http://solaimurugan.blogspot.ca/2015/09/3d-data-visualization-using-r-configure.html

В случае исчезновения ссылки выше, решение, описанное в блоге, следующее:

sudo apt-get install xorg 
sudo apt-get install libx11-dev 

Может также понадобиться

sudo apt-get install libglu1-mesa-dev 

Затем установка rgl из CRAN должна просто работать.

Ответ 4

В CentOS, в конце концов, уловка устанавливала libpng-dev:

sudo yum install libpng-devel.x86_64

До этого я установил xorg, libx11, библиотеку mesa GL и 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

То, как я, наконец, понял, чего не хватает, - попробовать компиляцию из источника (загрузите tar.gz в cran) и рассмотрение файла config.log после. /configure не удалось.

Ответ 5

Не уверен в случае Mac, но в Windows я столкнулся с проблемами, загружающими один и тот же пакет rgl. Для установки RGL требуется пакет devtools

install.packages("devtools")
library(devtools)
install.packages("rgl")
library(rgl)