Установите rgl на R-Server Ubuntu

Я хочу установить rgl на R-Server, работающий на Ubuntu. В командной строке я установил

sudo apt-get build-dep r-cran-rgl

Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Будут установлены следующие дополнительные пакеты:
libglu1-mesa Будут установлены следующие НОВЫЕ пакеты:
libglu1-mesa r-cran-rgl 0 обновлено, 2 вновь установлено, 0 удалено и 0 не обновлено. Необходимо получить 1 645 КБ архивов. После этой операции будет использовано 3 875 КБ дополнительного дискового пространства. Вы хотите продолжить? [Y / n] Y Получить: 1 http://archive.ubuntu.com/ubuntu/ надежный / main libglu1-mesa amd64 9.0.0-2 [195 кБ] Получить: 2 http://archive.ubuntu.com/ubuntu/ trusty / universe r-cran-rgl amd64 0.93.996-1 [1450 kB] Получено 1645 кБ за 1 с (1047 кБ / с) Выбор ранее невыбранного пакета libglu1-mesa: amd64. (Чтение базы данных ... На данный момент установлено 55586 файлов и каталогов.) Подготовка к распаковке ... / libglu1-mesa_9.0.0-2_amd64.deb ... Распаковка libglu1-mesa: amd64 (9.0.0-2) ... Выбор ранее невыбранный пакет r-cran-rgl. Подготовка к распаковке ... / r-cran-rgl_0.93.996-1_amd64.deb ... Распаковка r-cran-rgl (0.93.996-1) ... Установка libglu1-mesa: amd64 (9.0.0-2 ) ... Настройка r-cran-rgl (0.93.996-1) ... Обработка триггеров для libc-bin (2.19-0ubuntu6.6) ...

Вот и все. Три точки в конце не означают, что нужно было скопировать что-то еще. Затем я вошел в R-Server и попытался запустить

install.packages("rgl", repos="http://R-Forge.R-project.org")

что привело к ошибке, а именно:

.... 
configure: using libpng-config
configure: using libpng dynamic linkage
checking for X... libraries , headers 
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
configure: error: missing required header GL/gl.h
ERROR: configuration failed for package ‘rgl’
* removing ‘/home/clambio/R/x86_64-pc-linux-gnu-library/3.2/rgl’
Warning in install.packages :
  installation of package ‘rgl’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpT5iyrb/downloaded_packages’

Есть идеи, что происходит не так ?!


person Stophface    schedule 14.12.2015    source источник
comment
Вы пробовали sudo apt-get install mesa-common-dev? Вам также может понадобиться libglu1-mesa-dev.   -  person RHertel    schedule 14.12.2015
comment
@RHertel ага. На обоих у меня были ошибки типа E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/libgl1-mesa-dev_10.1.3-0ubuntu0.4_amd64.deb 404 Not Found [IP: 91.189.88.149 80]. Затем я прочитал, что могу заменить предложенные вами библиотеки на sudo apt-get build-dep r-cran-rgl, но это тоже не помогло.   -  person Stophface    schedule 14.12.2015
comment
Ошибка 404 странная. Может быть, разбитое зеркало. Возможно, вы можете попробовать с другим сайтом, например, перечисленным в packages.ubuntu. com / trusty / amd64 / libglu1-mesa-dev / download и в packages.ubuntu.com/trusty/amd64/mesa-common-dev/download   -  person RHertel    schedule 14.12.2015
comment
@RHertel где бы добавить зеркало?   -  person Stophface    schedule 14.12.2015
comment
Это будет в файле /etc/apt/sources.list. Подробности описаны во фрейме вверху страниц, которые я разместил в своем последнем комментарии. После добавления такой строки в sources.list вы можете попробовать sudo apt-get update, а затем sudo apt-get install mesa-common-dev libglu1-mesa-dev.   -  person RHertel    schedule 14.12.2015
comment
В качестве альтернативы (и, вероятно, проще): щелкните одну из ссылок и выберите открытие файла в Центре программного обеспечения Ubuntu.   -  person RHertel    schedule 14.12.2015


Ответы (1)


Решил эту проблему установкой

sudo apt-get install mesa-common-dev libglu1-mesa-dev

затем снова установите в R:

install.packages("rgl")
person Cristina Palomo Garo    schedule 03.07.2017