Come installo “R” su OS X usando homebrew?


82

Come installo "R" su OS X? Idealmente usando Homebrew?

Sembra che ci siano pochissime informazioni online.


1
Nota che le persone che trovano questa risposta che vogliono semplicemente installare R nel modo normale dovrebbero vedere qui la seconda risposta che menziona come ottenere i file di installazione standard.
Jeromy Anglim,


per voi ragazzi che inciampano su questo, soprattutto che fanno uso di Mojave ++ considerano installarlo da CRAN invece homebrew, ref: github.com/tidyverse/tidyverse/issues/154 e stackoverflow.com/questions/50229781/...
buncis

Risposte:


115

Installa Homebrew (se necessario)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installa R

brew tap homebrew/science
brew install r

6
In effetti, Homebrew dovrebbe installare automaticamente tutte le dipendenze richieste.
grg

1
Con questo metodo sei in grado di installare pacchetti da CRAN? Non sono riuscito a ottenere i pacchetti da CRAN da installare correttamente quando ho installato R usando brew. Quando sono passato a una copia di R scaricata direttamente da CRAN, i miei problemi sono scomparsi.
Rob Donnelly,

1
Avvertenza: r installato in questo modo potrebbe non collaborare con RStudio .
Piotr Migdal,

2
@PiotrMigdal Attualmente (aprile 2017) funziona di nuovo con RStudio.
xji,

1
Ho Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.provato mentre provavobrew tap homebrew/science
Daniel,

29

Supponendo che tu voglia solo installare "R" su OS X e non sei interessato all'homebrew:

Scarica il file binario da CRAN https://cloud.r-project.org/

  1. Vai a http://www.r-project.org/
  2. Fai clic su CRAN
  3. Seleziona uno specchio
  4. Fai clic su "scarica R per (Mac) OS X"
  5. Scarica e installa l'ultimo binario pkg

Vedi anche le Domande frequenti su R per Mac OSX che includono informazioni sull'installazione.

Nota anche i commenti seguenti che suggeriscono che l'homebrew spesso non è l'opzione migliore.


5
L'installazione di Yosemite (ri) ha spostato la mia vecchia R e la volevo indietro. Inizialmente ho pensato di installare R usando brew, ma dopo aver seguito le istruzioni in questa pagina ho finito con un disastro ferroviario che non funzionava correttamente e ho impiegato un po 'di tempo per rimuoverlo. Per non parlare del fatto che ha funzionato per ore durante la notte installando gcc e molte altre cose che non avevo bisogno o che non volevo. Dopo aver chiarito e sperando che "brew doctor" avesse ragione, io quando ho eseguito il CRAN e scaricato l'installer e in 5 minuti ho avuto una R perfettamente funzionante senza alcun problema. Tutto quello che dovevo fare era reindirizzare il mio terminale. Avrei dovuto usare prima CRAN.
Fran K.,

Anche la tua vecchia R sotto Yosemite è stata installata usando brew?
jfoo,

11
+25: Installa semplicemente tramite il pacchetto r-project.org. Sono un brewfan, ma NON è stato il modo giusto di installare R nel mio caso a causa della gcccatastrofe delle dipendenze; salvati.
hoc_age,

1
+1 per il tuo "+25" - se vuoi fare sul serio con R e approfittare di tutto ciò che ha da offrire, scegli questa risposta.
jbnunn,

Se solo ci fosse una botte di birra per questo!
Dennis,

18

Dopo aver seguito la risposta di Matt Burns , puoi anche installare la GUI di R.app tramite brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app

3
Grazie. Una cosa, però: potresti voler modificare l'ultima riga del tuo script in modo che legga brew linkapps r-guiinvece che semplicemente brew linkapps.
Steve S,

questo è fallito miseramente per me. Ho finito per seguire questo tutorial su youtube.com/utut?v=Tnhp65hxtZc
A Person

1
Ottengo il seguente errore, se provo ad eseguire brew install r-gui: Error: No available formula with the name "r-gui". It was migrated from homebrew/science to caskroom/cask/r-app. You can access it again by running: "brew tap caskroom/cask"..
nbro,

1
A partire da 2019/04/14:Jasons-MacBook-Pro:20190402_Tuesday_PM_captures harrison$ brew cask install r-app Error: Cask 'r-app' is unavailable: No Cask with this name exists.
Jason Harrison il


2

Sono un fan di RStudio . È un IDE che avvolge R, semplifica notevolmente la visualizzazione, l'organizzazione, il debug e altre attività . Oppure, puoi semplicemente usarlo come se fosse una semplice installazione di R. C'è un binario per Mac disponibile da quel sito web.


1
Per usare Rstudio, devi prima installare R ...
Jemus42,

1
Sono abbastanza sicuro che RStudio viene fornito con una versione di R, ma potrebbe non essere la versione più recente. Quando l'ho fatto, c'erano diverse versioni dietro quella attuale. È quindi necessaria un'installazione separata di R per essere corrente.
BondedDust

I principianti dovrebbero assolutamente usare RStudio.
isomorphismes

0

1.- http://cran.r-project.org/bin/macosx/ e scaricare in Mac-GUI-1.62.tar.gz. 2.- INSTALLARE

È necessario che R sia costruito e installato come framework: consultare il "Manuale di installazione e amministrazione R". È sufficiente un'installazione binaria CRAN di R.

Edificio R.app

Sono supportati solo Mac OS X 10.6 e versioni successive e solo 64 bit R. Il progetto si chiama "R.xcodeproj" e richiede Xcode 3.2 o versioni successive.

Il progetto può essere creato selezionando la destinazione "R" e "Crea" all'interno della GUI di XCode.

Le configurazioni supportate sono: SnowLeopard64 (versione, OS X corrente, impostazione predefinita) Lion64 (versione, OS X 10.7+, Xcode 4.5+) MLion64 (versione, OS X 10.8+, Xcode 4.5+) Debug (con output di debug, OS X corrente)

Le configurazioni differiscono principalmente per l'SDK selezionato (le versioni recenti di Xcode supportano solo gli SDK attuali e immediatamente precedenti, quindi ad esempio nel marzo 2013 il valore predefinito verrà creato per 10.8, ma la configurazione Lion64 consente la costruzione per> = 10.7).

Per compilare il progetto dalla riga di comando nella directory Mac-GUI usare qualcosa come: xcodebuild -target R -configuration SnowLeopard64

Per compilare le FAQ di R per Mac OS X utilizzare xcodebuild -target Docs o manualmente nella cartella documenti makeinfo -D UsaExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

Il file FAQ HTML risultante si trova nella directory Mac-GUI / docs.

Nota sulla compatibilità binaria:

Si applicano le regole generali per R, ovvero la compatibilità binaria solo se i numeri di versione maggiore e minore corrispondono - solo il livello di patch può differire. Quando si utilizza il modulo versione XYZ significa che XY deve corrispondere. Ad esempio, le R-GUI collegate a 3.0.xe 3.1.x NON sono binarie compatibili.

Il R.app compilato è generalmente associato a una versione specifica, come 3.0.1. Se aggiorni R rimuovendo la versione precedente, diciamo che usando R.app creato per 3.0.0 e aggiornando R a 3.0.1, potresti aver bisogno di correggere il percorso assoluto di libR.dylib. Le build notturne usano un percorso generico /Library/Frameworks/R.framework/Resources/lib/libR.dylib che punta all'ultima versione di R, ma questo viene fatto da una chiamata aggiuntiva a install_name_tool nello script della costruzione. Le versioni di rilascio della GUI usano un percorso a versione fissa in quanto fornite con una versione R specifica (in effetti il ​​comportamento predefinito non dipende dalla GUI, ma da libR.dylib - la modifica della propria voce di riferimento cambia il modo in cui R.app è collegato).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.