2014-11-12 17 views
5

R 3.0 è la mia versione predefinita. Ho installato R 2.14 e voglio usarlo a causa delle dipendenze dei pacchetti. Nota che i pacchetti non possono essere compilati per 3.0. Come posso forzare Ubuntu a caricare la versione precedente?Come posso caricare una versione specifica di R in linux?

+0

C'è un modo per farlo senza Docker, ma non sono a conoscenza di un modo più semplice –

+0

Cosa intendi per "carico"? "installare"? O "corri"? Hai installato 2.14 e 3.0, quindi devi solo eseguire lo script della shell R che avvia la versione che vuoi eseguire ... – Spacedman

risposta

7

Impostare il PERCORSO di conseguenza. Ci sono strumenti/librerie che fanno per voi (comune in ambienti universitari con più versioni di cose in /usr/local/ o /opt

Ecco una semplice versione ad-hoc:.

[email protected]:~$ which R     # my default R 
/usr/bin/R 
[email protected]:~$ R --version | head -1 
R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet" 
[email protected]:~$ cat bin/R-devel.sh  # a wrapper I use 
#!/bin/bash 
export PATH="/usr/local/lib/R-devel/bin:$PATH" 
R "[email protected]" 
[email protected]:~$       # gives me another R 
[email protected]:~$ R-devel.sh --version | head -1 
R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences" 
[email protected]:~$ 
[email protected]:~$ (PATH="/usr/local/lib/R-devel/bin:$PATH" R --version | head -1) 
R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences" 
[email protected]:~$ 

La modifica al can essere fatto da uno script o in modi diversi - la chiave è che pre-pronunciando PATH con quello per la versione desiderata, si finisce con quella versione trovata prima.

+0

Grazie per questo proverò a dare un'occhiata a – conjectures

+0

Certo. E se funziona, come dovrebbe essere il modo progettato e comunemente usato per farlo, per favore sentiti libero di accettare e/o upvotare. –

Problemi correlati