Installazione di R con Homebrew


151

Sto cercando di installare R usando Homebrew. Ho eseguito questi comandi che sono consigliati altrove su SO:

brew tap homebrew/science
brew install R

Per brew tap homebrew/science, sto ricevendo questo errore:

Error: Already tapped!

Per il secondo comando, ricevo questo:

Error: No available formula for r 

Eventuali suggerimenti?


12
sembra che quasi un anno dopo, questo non è più un problema. I primi 2 comandi vengono eseguiti senza errori.
Gary Drocella,

3
A partire dal 2017, brew install randrà bene.
Nikhil Sahu

Risposte:


214

A partire dal 2017, è solo brew install r. Vedi la risposta di @Andrea di seguito.

A partire dal 2014 (utilizzando uno Yosemite), il metodo è il seguente:

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

Il gccpacchetto (verrà installato automaticamente come dipendenza richiesta) nel homebrew/sciencerubinetto contiene già l'ultimo compilatore fortran ( gfortran), e soprattutto: l'intero pacchetto è precompilato in modo da risparmiare un sacco di tempo di compilazione.

Questa risposta funzionerà anche per El Capitan e Mac OS Sierra.

Nel caso in cui non si disponga di XCode Command Line Tools (CLT), eseguire dal terminale:

xcode-select --install

3
Ho anche dovuto installare xquarts $ brew install Caskroom / cask / xquartz
Donovan Thomson

Un altro passaggio intermedio a partire dal 9 giugno 2016:brew link fontconfig
Kedar Mhaswade,

10
Potresti anche saltare toccando (se non hai bisogno di altro dall'homebrew / science) ed eseguirebrew install homebrew/science/r
Alex L

Vedi la risposta stackoverflow.com/a/46208239/3924118 , a partire dal 2017, bre 1.3.2, usando macOS Sierra.
nbro,

2
Ho ricevuto un errore: Errore: homebrew / science era obsoleto. Questo rubinetto è ora vuoto poiché tutte le sue formule sono state migrate.
Menglong Li,

104

A partire dal 2017 / Brew 1.3.2 @ macOS Sierra 10.12.6 non devi fare altro che:

$ brew install r

Non è nemmeno necessario toccare homebrew / science poiché r ora fa parte delle formule di base per Homebrew ( homebrew-core ).

Inoltre installerà automaticamente tutte le dipendenze:

==> Installing dependencies for r: gmp, mpfr, libmpc, isl, gcc

Esistono due opzioni aggiuntive che potresti voler conoscere:

--with-java
Build with java support
--with-openblas
Build with openblas support

@Andrew brew installa r con le opzioni "--with-java" e "--with-openblas"?
chang02_23,

@ chang02_23 No, per impostazione predefinita non lo è. Queste opzioni forzano brewl'installazione rcon dipendenze ( java, openblast). L'installazione predefinita ( brew install r) non include quei pacchetti.
Andrew,

29

Ho usato questo tutorial per installare R sul mio mac e mi ha fatto installare xquartze un comptr fortran ( gfortran).

Il mio suggerimento sarebbe di brew untap homebrew/sciencee poi brew tap homebrew/sciencee riprovare, inoltre, assicurarsi di non avere errori durante l'esecuzionebrew doctor

Spero che questo ti aiuti


2
GNU Fortran è ora fornito come parte di GCC.
Liwen,

23
brew install cask
brew cask install xquartz
brew tap homebrew/science
brew install r

In questo modo, tutto è gestito da Packager, quindi non è necessario scaricare e installare manualmente nulla.


15

Lavorando su El Capitan 10.11.1, i passaggi che ho seguito sono

brew install cask    
brew tap homebrew/science    
brew install r

8

Questo è ciò che ha funzionato per me su OSX Yosemite.

brew install cask
brew install Caskroom/cask/xquartz
brew install r

8

Se corri

xcode-select --install

tu non hai bisogno di installare gccattraverso brew, e non dovrete perdere tempo compilazione gcc. Vedi https://stackoverflow.com/a/24967219/2668545 per maggiori dettagli.

Dopo ciò, puoi semplicemente farlo

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

3

Sto lavorando a MacOS 10.10. Ho aggiornato gcc alla versione 4.9 per farlo funzionare.

aggiornamento della birra
brew install gcc
brew reinstall r

3
brew install homebrew/science/r

funziona su OS X 10.11.6.


2
If you meant "r" specifically:
It was migrated from homebrew/science to homebrew/core.

Per r 3.4.3Mac High Sierra:

brew tap homebrew/core
brew install Caskroom/cask/xquartz
brew install r


0

homebrew / science era deprecato Quindi, dovresti usare il seguente comando.

brew tap brewsci/science
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.