Então, estou executando o Ubuntu 14.04 através do Crouton, e toda vez que instalo o R ele instala apenas a v3.0.2. Tentei reinstalá-lo, usando PPA e outras coisas, mas nada funcionou até agora.
Responder1
Tenho más notícias: neste caso, onde os pacotes da sua arquitetura estão quebrados, o mantenedor do PPA disse que é improvável que as irregularidades sejam corrigidas antes de junho. Ele está de férias e disse que "o R-dev serve apenas para garantir que as versões de desenvolvimento estejam sendo construídas e funcionando, e não foram projetadas para serem usadas para outra coisa senão isso".
No entanto, existe uma versão ainda mais recente do R out, v3.3.0, e é uma instalação bastante simples a partir do código-fonte. 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 obter uma resposta mais completa. Os .deb
arquivos disponíveis no site do r-project parecem ser apenas de i386
e amd64
, portanto, construí-lo sozinho parece ser o caminho a seguir.
Primeiro baixe o 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 vá 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 fonte não possui todos os recursos necessários para construir a linguagem; também exige que nós mesmos resolvamos as dependências. Eu fiz uma lista 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% igual para sua armhf
instalação do Ubuntu como a minha amd64
, mas eu estava construindo em 16.04 em vez de 14.04 (desculpe, não tinha um iso baixado pronto para uso 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ê estiver curioso para saber o que são, consulte qualquer entrada $ apt show <package name>
e ela fornecerá uma breve descrição. Esta não é toda biblioteca possível para R, mas o mínimo necessário para ter funcionalidade básica. Agora verificamos se temos todas as bibliotecas 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 parar sem uma boa saída como esta:
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
... então pare e leia o erro acima do prompt de comando com atenção. Considere, novamente com cuidado, se vale a pena ter a v3.3.0 em vez da v3.0.2 (não tenho ideia de quais são as melhorias de recursos). Rastreie a dependência que falta com um pouco de apt-fu $ apt search <thing that seems to be missing>
. Mas se funcionar, e acredito que deveria, crie e instale 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
Esperançosamente, isso deve ser tudo que você precisa fazer. Para entrar no REPL, digite $ R
e pronto.