J'ai un alternative method sur les conseils de la liste de diffusion bioc-devel. En supposant que vous voulez installer r-devel dans votre répertoire personnel, disons ~/R-devel/
, voici ce que vous faites:
D'abord, configurez les variables d'environnement de sorte que nous n'ayons pas besoin de répéter les noms des répertoires. Un répertoire pour les sources et un répertoire pour la distribution compilée. Bien sûr, ils pourraient être partout, où que vous les aimez être:
export RSOURCES=~/src
export RDEVEL=~/R-devel
Maintenant, obtenir les sources + paquets recommandés:
mkdir -p $RSOURCES
cd $RSOURCES
svn co https://svn.r-project.org/R/trunk R-devel
R-devel/tools/rsync-recommended
Ensuite, construire R et colis:
mkdir -p $RDEVEL
cd $RDEVEL
$RSOURCES/R-devel/configure && make -j
Voilà, vous avez terminé. Il suffit d'enregistrer les éléments suivants dans un script exécutable quelque part pour être en mesure d'exécuter la version de développement:
#!/bin/bash
export R_LIBS=~/R-devel/library
R "[email protected]"
Voici un script qui enregistre le script automatiquement à votre ~/bin /:
cat <<EOF>~/bin/Rdev;
#!/bin/bash
export R_LIBS=$RDEVEL/library
export PATH="$RDEVEL/bin/:\$PATH"
R "\[email protected]"
EOF
chmod a+x ~/bin/Rdev
maintenant vous pouvez simplement exécuter Rdev
comme si vous utilisiez R
, et vous aurez la version de développement de R, qui installera les paquets dans $RDEVEL/library
.
Merci beaucoup! Je suis désolé d'être nouveau à Ubuntu. Voulez-vous dire «sudo vi/etc/profile.d/R-devel.sh», ajoutez le code ci-dessus, et «sudo chmod a + x/etc/profile.d/R-devel.sh»? Mais la commande 'R-devel' n'est toujours pas trouvée. – Randel
Je dirais que vous mettez 'R-devel' dans e.g. '/ usr/local/bin'. N'oubliez pas d'ajouter où vous avez sauvegardé 'R-devel' dans votre variable d'environnement' PATH'. En supposant que '/ usr/local/bin' est déjà dans ce chemin, le simple fait d'y placer le script le rendra accessible au système. Si ce n'est pas le cas, ajoutez simplement quelque chose comme 'export PATH =/usr/local/bin: $ PATH' dans votre' .bashrc'. –
Super! Ça marche! Merci beaucoup! – Randel