Tenho uma péssima notícia: neste caso, onde os pacotes são quebrados para sua arquitetura, o mantenedor do PPA disse que era improvável que as irregularidades fossem corrigidas a qualquer momento antes de junho. Ele está de férias e disse que "o R-dev é apenas para garantir que as versões de desenvolvimento estejam construindo e funcionando, e não foram projetadas para serem usadas para outra coisa que não aquela".
No entanto, existe uma versão ainda mais recente do R out, v3.3.0, e é uma instalação bastante direta do código-fonte. Eu tenho aqui instruções passo-a-passo para instalar a partir do código-fonte trabalhando em um terminal, com o qual você parece confortável o suficiente e provavelmente não precisa, mas para uma resposta mais completa. Os arquivos .deb
disponíveis no site do r-project parecem ser apenas de i386
e amd64
, então construir você mesmo parece ser o caminho a seguir.
Primeiro, faça o download do código-fonte:
aich@compy:~$ cd Downloads/
aich@compy:Downloads$ wget https://cran.r-project.org/src/base/R-3/R-3.3.0.tar.gz
Em seguida, expanda o arquivo compactado e mova para o diretório de construção com:
aich@compy:Downloads$ tar -xvf R-3.3.0.tar.gz
aich@compy:Downloads$ cd R-3.3.0/
Este pacote de fontes não possui todos os recursos necessários para construir o idioma; também exige que resolvamos as dependências por nós mesmos. Eu fiz uma lista de lavanderia aqui, começando com uma nova VM do 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
Esta lista de pacotes deve ser 100% a mesma para o seu armhf
install do Ubuntu como meu amd64
, mas eu estava construindo em 16.04 ao invés de 14.04 (desculpe não ter um iso pronto para download) para a VM). Esses pacotes contêm extensões de biblioteca para os idiomas padrão na instalação do Ubuntu (para construir novos programas que podem usar compactação, https, etc). Se você está curioso sobre o que são, consulte qualquer entrada com $ apt show <package name>
e ele fornecerá uma breve descrição. Esta não é toda biblioteca possível para R, mas o mínimo requerido para ter funcionalidade básica. Agora, verificamos se temos todas as bibliotecas de que precisamos e se elas são uma versão nova o suficiente:
aich@compy:R-3.3.0$ ./configure
(... whole bunch of ouput from Autotools checks ...)
Se ele parar sem um resultado legal assim:
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
... depois pare e leia o erro acima do prompt de comando com cuidado. Considere, com cuidado, se ter a v3.3.0 em vez da v3.0.2 vale a pena (não faço ideia de quais são as melhorias de recursos). Rastrear a dependência ausente com um pouco de apt-fu $ apt search <thing that seems to be missing>
. Mas se funcionar, e eu acredito que deve, construir e instalar o software:
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
Espero que isso seja tudo o que você precisa fazer. Para entrar no REPL, digite $ R
e você vai embora.