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
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
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
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
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
Et commencez le processus de construction
make
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.
>
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