Встановлення R за допомогою Homebrew


151

Я намагаюся встановити R за допомогою Homebrew. Я запустив ці команди, які рекомендуються в іншому місці на SO:

brew tap homebrew/science
brew install R

Бо brew tap homebrew/scienceя отримую цю помилку:

Error: Already tapped!

Для другої команди я отримую це:

Error: No available formula for r 

Будь-які пропозиції?


12
Здається, майже через рік це вже не є проблемою. Перші 2 команди виконуються без помилок.
Гері Дроцелла

3
Станом на 2017 рік, brew install rбуде працювати просто чудово.
Нікхіл Саху

Відповіді:


214

Станом на 2017 рік, це просто brew install r. Дивіться @ відповідь Ендрю нижче.

Станом на 2014 рік (використовуючи Йосеміт), метод є наступним:

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

gccПакет (буде встановлено автоматично , як потрібно залежність) в homebrew/scienceкрані вже містить останній Фортран ( gfortran), і найбільше: весь пакет прекомпіліруется так що економить багато часу компіляції.

Ця відповідь також буде працювати для El Capitan та Mac OS Sierra.

Якщо у вас немає інструментів командного рядка XCode (CLT), запустіть з терміналу:

xcode-select --install

3
Мені також потрібно було встановити xquarts $ brew install Caskroom / cask / xquartz
Donovan Thomson

Ще один проміжний крок станом на 9 червня 2016 року:brew link fontconfig
Кедар Массваде

10
Ви також можете пропустити торкнення (якщо вам не потрібно нічого іншого з домашньої мови / науки) та бігтиbrew install homebrew/science/r
Alex L

Дивіться відповідь stackoverflow.com/a/46208239/3924118 станом на 2017 рік, заваріть 1.3.2, використовуючи macOS Sierra.
nbro

2
Я отримав помилку: Помилка: домашня мова / наука застаріла. Цей кран тепер порожній, оскільки всі його формули були перенесені.
Менглонг Лі

104

Станом на 2017 / Brew 1.3.2 @ macOS Sierra 10.12.6 все, що вам потрібно зробити:

$ brew install r

Вам навіть не потрібно натискати домашню мову / науку, оскільки r тепер є частиною основних формул для Homebrew ( homebrew-core ).

Він також встановить усі залежності автоматично:

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

Можливо, ви хочете знати два додаткові варіанти:

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

@Andrew Чи встановлює brew r з параметрами "--with-java" та "--with-openblas"?
зміна02_23

@ chang02_23 Ні, за замовчуванням це не так. Ці параметри змушують brewвстановлюватись rіз залежностями ( java, openblast). Установка за замовчуванням ( brew install r) не включає ці пакети.
Андрій

29

Я використовував цей підручник, щоб встановити R на моєму комп'ютері, і він також мав встановити xquartzі fortran complier ( gfortran).

Моя пропозиція полягатиме в тому, щоб brew untap homebrew/scienceпотім brew tap homebrew/scienceі спробувати ще раз, також переконайтеся, що у вас немає помилок при запускуbrew doctor

Сподіваюся, це допомагає


2
GNU Fortran зараз є частиною GCC.
Лівен

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

Таким чином, усім керується пакувальник, тому не потрібно нічого вручну завантажувати та встановлювати.


15

Працюючи над El Capitan 10.11.1, кроки, які я виконував, - це

brew install cask    
brew tap homebrew/science    
brew install r

8

Це те, що насправді працювало для мене на OSX Yosemite.

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

8

Якщо ти біжиш

xcode-select --install

ви не повинні встановити gccчерез brew, і вам не доведеться витрачати час компіляції gcc. Докладнішу інформацію див. На веб-сторінці https://stackoverflow.com/a/24967219/2668545 .

Після цього можна просто зробити

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

3

Я працюю на MacOS 10.10. Я оновив gcc до версії 4.9, щоб він працював.

оновлення варіння
заварити встановити gcc
заварювати перевстановити r


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

Для r 3.4.3Mac High Sierra:

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


0

homebrew / science була застарілою Отже, ви повинні використовувати таку команду.

brew tap brewsci/science
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.