web-dev-qa-db-fra.com

Comment installer R version 3.2.1 - collect2: erreur: ld a renvoyé 1 état de sortie

J'essaie d'installer R version 3.2.1. J'ai exécuté le code suivant

./configure --enable-R-shlib

suivi de la commande make. Mais l'erreur suivante est obtenue.

/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

S'il vous plaît aidez-moi à résoudre ce problème ou laissez-moi savoir comment supprimer cette version spécifique de R. Parce que quand je lance Sudo apt-get --purge autoremove R,

E: Unable to locate package R
2
niyas

Pour obtenir la liste complète des étapes à suivre pour installer une version à partir du source, ignorez les lignes suivantes et poursuivez la lecture avec Installer à partir du source


Pour installer/supprimer le système de calcul statistique et graphique de GNU R , vous avez besoin du paquet r-base.

Donc

Sudo apt-get install r-base

ou

Sudo apt-get purge r-base

Pour installer/supprimer la collection GNU R des paquetages recommandés , vous avez besoin de r-recommended

Sudo apt-get install r-recommended 

ou

Sudo apt-get install r-recommended

Installer depuis la source

La version 3.2.1 est dans les référentiels Wily Universe .

Pour installer la version 3.2.1 sur des versions plus anciennes d'Ubuntu, vous devez compiler les packages pour vous-même

  1. Télécharger et extraire

    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. Créer un Makefile avec configure et activer les bibliothèques partagées (--enable-R-shlib) et le support Tcl/TK (--with-tcltk)

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

    ou simplement avec ( sans shared libraries)

    ./configure
    
  3. Et commencez le processus de construction

    make
    
  4. Après cela, installez. Je préfère l'installation avec checkinstall, pour créer et installer un paquet deb

    Sudo apt-get install checkinstall
    Sudo checkinstall
    

    Mais vous pouvez aussi utiliser la méthode standard

    Sudo make install
    

Et maintenant, vous avez la version 3.2.1 installée

 % /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.

> 

Installez RStudio Desktop

Téléchargez la dernière version ici , par exemple.

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

Installer via

Sudo dpkg -i rstudio-0.99.467-AMD64.deb

Vérifiez la sortie d'installation et installez les packages manquants, par exemple. dans mon cas

Sudo apt install libjpeg62

Démarrer RStudio via Unity Dash ou GNOME Activities ou via une ligne de commande

/usr/lib/rstudio/bin/rstudio

enter image description here

1
A.B.