Como instalar o R versão 3.2.1 - collect2: erro: ld retornou 1 status de saída

2

Estou tentando instalar o R versão 3.2.1. Eu executei o seguinte código

./configure --enable-R-shlib

seguido pelo comando make . Mas o seguinte erro é obtido.

/usr/bin/ld: ../appl/dchdc.o: relocation R_X86_64_32 against '.rodata' can not be used when making a shared object; recompile with -fPIC
../appl/dchdc.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status

Por favor me ajude a resolver isso ou deixe-me saber como remover essa versão específica do R. Porque quando eu corro sudo apt-get --purge autoremove R ,

E: Unable to locate package R
    
por niyas 01.08.2015 / 09:33

2 respostas

1

Para obter uma lista completa de etapas para instalar uma versão a partir do código-fonte, pule as seguintes linhas e leia com Instalar da origem

Para instalar / remover o sistema estatístico e de computação gráfica GNU R você precisa do pacote r-base .

Portanto

sudo apt-get install r-base

ou

sudo apt-get purge r-base

Para instalar / remover a coleção GNU R de pacotes recomendados você precisa de r-recommended

sudo apt-get install r-recommended 

ou

sudo apt-get install r-recommended

Instalar da origem

A versão 3.2.1 está nos repositórios Wily Universe .

Para instalar a versão 3.2.1 em versões antigas do Ubuntu, você precisa compilar os pacotes para si

  1. Faça o download e extraia

    cd
    wget https://cran.r-project.org/src/base/R-3/R-3.2.1.tar.gz
    sudo apt-get install tcl tcl-dev tk-dev tk 
    tar xf R-3.2.1.tar.gz
    cd R-3.2.1
    
  2. Crie um Makefile com configure e ative as bibliotecas compartilhadas ( --enable-R-shlib ) e o suporte a Tcl / TK ( --with-tcltk )

    ./configure --prefix=/usr/local --enable-R-shlib --with-tcltk
    

    ou simplesmente com ( sem shared libraries )

    ./configure
    
  3. E comece o processo de criação

    make
    
  4. Depois disso, instale. Eu prefiro a instalação com checkinstall , para criar e instalar um pacote deb

    sudo apt-get install checkinstall
    sudo checkinstall
    

    Mas você também pode usar a maneira padrão

    sudo make install
    

E agora você tem a versão 3.2.1 instalada

 % /usr/local/bin/R

R version 3.2.1 (2015-06-18) -- "World-Famous Astronaut"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> 

Instalar o RStudio Desktop

Faça o download da versão mais recente aqui , por exemplo,

wget https://download1.rstudio.org/rstudio-0.99.467-amd64.deb

Instalar via

sudo dpkg -i rstudio-0.99.467-amd64.deb

Verifique a saída da instalação e instale os pacotes ausentes, por exemplo no meu caso

sudo apt install libjpeg62

Inicie o RStudio via Unity Dash ou GNOME Activities ou via linha de comando

/usr/lib/rstudio/bin/rstudio

    
por A.B. 01.08.2015 / 11:13
-1

Se você encontrar o seguinte erro:

configure: error: --with-readline=yes (default) and headers/libs are not available

execute este comando:

sudo apt-get build-dep r-base
    
por Raghava 06.03.2016 / 08:34