Instalando R con Homebrew


151

Estoy tratando de instalar R usando Homebrew. Ejecuté estos comandos que se recomiendan en otro lugar en SO:

brew tap homebrew/science
brew install R

Para brew tap homebrew/science, estoy recibiendo este error:

Error: Already tapped!

Para el segundo comando, recibo esto:

Error: No available formula for r 

¿Alguna sugerencia?


12
Parece que casi un año después, esto ya no es un problema. Los primeros 2 comandos se ejecutan sin errores.
Gary Drocella

3
A partir de 2017, brew install rfuncionará bien.
Nikhil Sahu

Respuestas:


214

A partir de 2017, es justo brew install r. Vea la respuesta de @ Andrew a continuación.

A partir de 2014 (utilizando un Yosemite), el método es el siguiente:

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

El gccpaquete (se instalará automáticamente como una dependencia requerida) en el homebrew/sciencegrifo ya contiene el último compilador fortran ( gfortran), y sobre todo: todo el paquete está precompilado, por lo que le ahorra mucho tiempo de compilación.

Esta respuesta también funcionará para El Capitan y Mac OS Sierra.

En caso de que no tenga XCode Command Line Tools (CLT), ejecute desde la terminal:

xcode-select --install

3
También necesitaba instalar xquarts $ brew install Caskroom / cask / xquartz
Donovan Thomson

Otro paso intermedio a partir del 9 de junio de 2016:brew link fontconfig
Kedar Mhaswade

10
También puedes omitir el tapping (si no necesitas nada más de homebrew / science) y correrbrew install homebrew/science/r
Alex L

Consulte la respuesta stackoverflow.com/a/46208239/3924118 , a partir de 2017, brew 1.3.2, utilizando macOS Sierra.
nbro

2
Recibí un error: Error: homebrew / science fue obsoleto. Este toque ahora está vacío ya que se migraron todas sus fórmulas.
Menglong Li

104

A partir de 2017 / Brew 1.3.2 @ macOS Sierra 10.12.6 todo lo que tiene que hacer es:

$ brew install r

Ni siquiera necesita tocar homebrew / science ya que r ahora es parte de las fórmulas básicas de Homebrew ( homebrew-core ).

También instalará todas las dependencias automáticamente:

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

Hay dos opciones adicionales que tal vez quieras saber:

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

@ Andrew ¿Brew install r con las opciones "--with-java" y "--with-openblas"?
chang02_23

@ chang02_23 No, por defecto no lo es. Estas opciones obligan brewa instalar rcon dependencias ( java, openblast). La instalación predeterminada ( brew install r) no incluye esos paquetes.
Andrew

29

Utilicé este tutorial para instalar R en mi Mac, y me hizo instalar xquartzy un fortran complier ( gfortran) también.

Mi sugerencia sería brew untap homebrew/sciencey luego, brew tap homebrew/sciencee intente nuevamente, también, asegúrese de no tener ningún error cuando ejecutebrew doctor

Espero que esto ayude


2
GNU Fortran se proporciona como parte de GCC ahora.
Liwen

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

De esta manera, todo está gestionado por el empaquetador, por lo que no es necesario descargar ni instalar nada manualmente.


15

Trabajando en El Capitan 10.11.1, los pasos que seguí son

brew install cask    
brew tap homebrew/science    
brew install r

8

Esto es lo que realmente funcionó para mí en OSX Yosemite.

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

8

Si tu corres

xcode-select --install

lo hace, no es necesario instalar gcca través brew, y usted no tendrá que perder tiempo de compilación gcc. Consulte https://stackoverflow.com/a/24967219/2668545 para obtener más detalles.

Después de eso, simplemente puedes hacer

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

3

Estoy trabajando MacOS 10.10. He actualizado gcc a la versión 4.9 para que funcione.

actualización de preparación
brew install gcc
cerveza reinstalar r

3
brew install homebrew/science/r

funciona en OS X 10.11.6.


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

Para r 3.4.3Mac High Sierra:

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


0

homebrew / science fue desaprobado Entonces, debe usar el siguiente comando

brew tap brewsci/science
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.