Instalando o R com Homebrew


151

Estou tentando instalar o R ​​usando o Homebrew. Eu executei esses comandos que são recomendados em outros lugares no SO:

brew tap homebrew/science
brew install R

Para brew tap homebrew/science, eu estou recebendo este erro:

Error: Already tapped!

Para o segundo comando, recebo o seguinte:

Error: No available formula for r 

Alguma sugestão?


12
Parece que quase um ano depois, isso não é mais um problema. Os 2 primeiros comandos são executados sem erros.
Gary Drocella 9/09/14

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

Respostas:


214

A partir de 2017, é apenas brew install r. Veja a resposta de @ Andrew abaixo.

A partir de 2014 (usando um Yosemite), o método é o seguinte:

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

O gccpacote (será instalado automaticamente como uma dependência necessária) na homebrew/sciencetorneira já contém o compilador fortran mais recente ( gfortran), e acima de tudo: o pacote inteiro é pré-compilado, portanto, você economiza muito tempo de compilação.

Esta resposta também funcionará para o El Capitan e o Mac OS Sierra.

Caso você não tenha o XCode Command Line Tools (CLT), execute a partir do terminal:

xcode-select --install

3
Eu também precisava para instalar xquarts $ Brew instalar Caskroom / barril / XQuartz
Donovan Thomson

Outro passo intermediário a partir de 9 de junho de 2016:brew link fontconfig
Kedar Mhaswade 9/16

10
Você também pode pular o toque (se você não precisar de mais nada de homebrew / science) e executar #brew install homebrew/science/r
Alex L

Consulte a resposta stackoverflow.com/a/46208239/3924118 , a partir de 2017, brew 1.3.2, usando um macOS Sierra.
nbro

2
Eu recebi o erro: Erro: homebrew / science foi preterido. Esse toque agora está vazio, pois todas as suas fórmulas foram migradas.
Menglong Li

104

A partir de 2017 / Brew 1.3.2 @ macOS Sierra 10.12.6, tudo o que você precisa fazer é:

$ brew install r

Você nem precisa tocar em homebrew / science, já que r agora faz parte das fórmulas principais do Homebrew ( homebrew-core ).

Também instalará todas as dependências automaticamente:

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

Há duas opções adicionais que você talvez queira conhecer:

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

@Andrew O brew instala r com as opções "--with-java" e "--with-openblas"?
Chang02_23

@ chang02_23 Não, por padrão, não é. Essas opções forçam brewa instalação rcom dependências ( java, openblast). A instalação padrão ( brew install r) não inclui esses pacotes.
Andrew

29

Eu usei este tutorial para instalar o R ​​no meu mac, e ele me fez instalar xquartze um fortran complier ( gfortran) também.

Minha sugestão seria brew untap homebrew/sciencee, em seguida, brew tap homebrew/sciencetente novamente, verifique se você não tem nenhum erro ao executarbrew doctor

Espero que isto ajude


2
O GNU Fortran é fornecido como parte do GCC agora.
Liwen

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

Dessa forma, tudo é gerenciado pelo empacotador, portanto, não há necessidade de baixar e instalar manualmente nada.


15

Trabalhando no El Capitan 10.11.1, as etapas que segui são

brew install cask    
brew tap homebrew/science    
brew install r

8

Isso é o que realmente funcionou para mim no OSX Yosemite.

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

8

Se você correr

xcode-select --install

você não precisa instalar gcccompletamente brewe não precisará perder tempo compilando gcc. Consulte https://stackoverflow.com/a/24967219/2668545 para obter mais detalhes.

Depois disso, você pode simplesmente fazer

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

3

Estou trabalhando no MacOS 10.10. Atualizei o gcc para a versão 4.9 para fazê-lo funcionar.

atualização de fermentação
brew install gcc
preparar reinstalar r

3
brew install homebrew/science/r

funciona no 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 foi descontinuado Portanto, você deve usar o seguinte comando.

brew tap brewsci/science
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.