Не могу установить последнюю версию R на ARM Chromebook
Итак, я запускаю Ubuntu 14.04 через Crouton, и каждый раз, когда я устанавливаю R, он устанавливает только v3.0.2. Я пытался переустановить его, используя PPA и другие вещи, но пока ничего не получалось.
1 ответ
У меня довольно плохие новости: в этом случае, когда пакеты нарушены для вашей архитектуры, сопровождающий PPA сказал, что вряд ли нарушения будут исправлены в любое время до июня. Он уехал в отпуск и сказал, что "R-dev действительно только для того, чтобы убедиться, что разрабатываемые релизы создаются и работают, и не предназначены для использования для чего-то другого".
Тем не менее, существует еще более новая версия R out, v3.3.0, и это довольно простая установка из исходного кода. У меня есть пошаговые инструкции по установке из источника, работающего в терминале, который вам кажется достаточно удобным и, вероятно, не нужен, но для более полного ответа. .deb
файлы, доступные с сайта r-проекта, кажутся только i386
а также amd64
так что создание его самому, кажется, путь вперед.
Сначала загрузите исходный код:
aich@compy:~$ cd Downloads/
aich@compy:Downloads$ wget https://cran.r-project.org/src/base/R-3/R-3.3.0.tar.gz
Затем разверните сжатый архивный файл и перейдите в каталог сборки с помощью:
aich@compy:Downloads$ tar -xvf R-3.3.0.tar.gz
aich@compy:Downloads$ cd R-3.3.0/
Этот исходный пакет не имеет всех ресурсов, которые вам понадобятся для создания языка; также это требует, чтобы мы сами разрешили зависимости. Я составил список прачечной, начав с новой виртуальной машины Ubuntu Desktop:
aich@compy:R-3.3.0$ sudo apt install build-essential gfortran libbz2-dev libcurl4-openssl-dev libjpeg-dev liblzma-dev libpcre3-dev libpng12-dev libreadline-dev libtiff5-dev libx11-dev libxt-dev zlib1g-dev
Этот список пакетов должен быть на 100% одинаковым для вашего armhf
установить Ubuntu как мой amd64
, но я собирал 16.04, а не 14.04 (извините, у меня не было загруженного iso, готового к работе для ВМ). Эти пакеты содержат расширения библиотеки к языкам по умолчанию при установке Ubuntu (для создания новых программ, которые могут использовать сжатие, https и т. Д.). Если вам интересно, что они собой представляют, запросите любую запись с помощью $ apt show <package name>
и он предоставит краткое описание. Это не каждая возможная библиотека для R, но минимум, необходимый для основных функций. Теперь мы проверим, есть ли у нас все библиотеки, которые нам нужны, и достаточно ли они новой версии:
aich@compy:R-3.3.0$ ./configure
(... whole bunch of ouput from Autotools checks ...)
Если это останавливается без хорошего вывода как это:
R is now configured for <your arch here>-pc-linux-gnu
Source directory: .
Installation directory: /usr/local
C compiler: gcc -g -O2
Fortran 77 compiler: f95 -g -O2
C++ compiler: g++ -g -O2
C++11 compiler: g++ -std=c++11 -g -O2
Fortran 90/95 compiler: gfortran -g -O2
Obj-C compiler:
Interfaces supported: X11
External libraries: readline, curl
Additional capabilities: PNG, JPEG, TIFF, NLS
Options enabled: shared BLAS, R profiling
Capabilities skipped: cairo, ICU
Options not enabled: memory profiling
Recommended packages: yes
... затем остановитесь и внимательно прочитайте ошибку над командной строкой. Подумайте, опять же, внимательно, стоит ли иметь проблемы с v3.3.0 вместо v3.0.2 (я понятия не имею, какие улучшения есть вообще). Отследить недостающую зависимость с помощью небольшого apt-fu $ apt search <thing that seems to be missing>
, Но если это работает, и я считаю, что это должно, собрать и установить программное обеспечение:
aich@compy:R-3.3.0$ make -j4
( ... a whole ton of output from GCC ... )
aich@compy:R-3.3.0$ sudo make install -j4
Надеюсь, это все, что вам нужно сделать. Чтобы попасть в REPL, наберите $ R
и понеслось.