Как мне установить «R» на OS X, используя homebrew?

82

Как мне установить «R» на OS X? В идеале использовать Homebrew?

Кажется, в Интернете очень мало информации.

Мэтт Бернс
источник
1
Обратите внимание, что люди, находящие этот ответ, которые просто хотят установить R обычным способом, должны увидеть здесь второй ответ, в котором упоминается, как получить стандартные установочные файлы.
Jeromy Anglim
для вас, ребята, которые сталкиваются с этим, особенно те, кто использует Mojave ++, считают, что установить его из CRAN вместо homebrew, ref: github.com/tidyverse/tidyverse/issues/154 и stackoverflow.com/questions/50229781/…
buncis

Ответы:

115

Установите Homebrew (при необходимости)

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

Установить R

brew tap homebrew/science
brew install r
Мэтт Бернс
источник
6
Действительно, Homebrew должен автоматически установить все необходимые зависимости.
grg
1
С помощью этого метода вы можете установить пакеты из CRAN? Мне не удалось получить пакеты из CRAN для правильной установки, когда я установил R с помощью brew. Когда я переключился на копию R, загруженную непосредственно из CRAN, мои проблемы исчезли.
Роб Доннелли
1
Предупреждение: r, установленный таким образом, может не взаимодействовать с RStudio .
Петр Мигдаль,
2
@PiotrMigdal В настоящее время (апрель 2017 г.) он снова работает с RStudio.
xji
1
Я получил Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated., пытаясьbrew tap homebrew/science
Даниэль
29

Предполагая, что вы просто хотите установить «R» на OS X и не интересуетесь домашним пивом:

Просто загрузите двоичный файл с CRAN https://cloud.r-project.org/

  1. Перейти на http://www.r-project.org/
  2. Нажмите CRAN
  3. Выберите зеркало
  4. Нажмите «скачать R для (Mac) OS X»
  5. Загрузите и установите последнюю версию двоичного файла pkg

См. Также FAQ по R для Mac OSX, в котором содержится информация об установке.

Обратите также внимание на комментарии ниже, предполагающие, что домашний напиток часто не лучший вариант.

Джером англим
источник
5
Установка Yosemite (re) перенесла мой старый R, и я захотел его вернуть. Сначала я подумал установить R с помощью brew, но после следования инструкциям на этой странице у меня получилось крушение поезда, которое работало некорректно и потребовалось некоторое время, чтобы его удалить. Не говоря уже о том, что он работал часами, устанавливая gcc и многие другие вещи, которые мне не нужны или не нужны. После выяснения и надежды на то, что «доктор варенья» был прав, я, когда CRAN и скачал установщик, и в течение 5 минут был полностью рабочий R без суеты на всех. Все, что мне нужно было сделать, это повторно получить свой терминал. Я должен был сначала использовать CRAN.
Фрэн К.
Был ли установлен ваш старый R под Yosemite с использованием brew?
jfoo
11
+25: просто установите через пакет r-project.org. Я brewфанат, но это был НЕ правильный способ установить R в моем случае из-за gccкатастрофы зависимости; сохранить себя.
hoc_age
1
+1 за ваше "+25" - если вы собираетесь серьезно относиться к R и использовать все, что он может предложить, выберите этот ответ.
jbnunn
Если бы только для этого была бочка для заваривания!
Деннис
18

После ответа Мэтта Бернса вы также можете установить графический интерфейс R.app через brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app
Джош Боде
источник
3
Благодарю. Однако, одна вещь: вы можете отредактировать последнюю строку в вашем скрипте так, чтобы он читался brew linkapps r-guiвместо простого brew linkapps.
Стив С
это с треском провалилось для меня. Закончилось только после этого урока на youtube youtube.com/watch?v=Tnhp65hxtZc
Человек
1
Я получаю следующее сообщение об ошибке, если я пытаюсь выполнить 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"..
августа
1
По состоянию на 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.
Джейсон Харрисон
2

Я фанат RStudio . Это IDE, которая упаковывает R, делает визуализацию, организацию, отладку и другие задачи намного проще. Или вы можете просто использовать его, как если бы это была простая установка R. На этом сайте доступен бинарный файл Mac.

Бреннон Борц
источник
1
Чтобы использовать Rstudio, вы должны сначала установить R…
Jemus42
1
Я почти уверен, что RStudio поставляется с версией R, но это может быть не самая последняя версия. Когда я сделал это, было несколько версий позади текущей. Затем вам нужна отдельная установка R, чтобы быть текущей.
BondedDust
Новички должны обязательно использовать RStudio.
изоморфизмы
0

1.- http://cran.r-project.org/bin/macosx/ и загрузите в Mac-GUI-1.62.tar.gz. 2.- УСТАНОВИТЬ

Вам нужен R, собранный и установленный в качестве платформы: см. «Руководство по установке и администрированию R». Достаточно двоичной установки CRAN для R

Здание R.app

Поддерживаются только Mac OS X 10.6 и выше, и только 64-битная версия R. Проект называется "R.xcodeproj" и требует Xcode 3.2 или выше.

Проект можно построить, выбрав «R» target и «Build» в графическом интерфейсе XCode.

Поддерживаемые конфигурации: SnowLeopard64 (выпуск, текущая OS X, по умолчанию) Lion64 (выпуск, OS X 10.7+, Xcode 4.5+) MLion64 (выпуск, OS X 10.8+, Xcode 4.5+) Отладка (с выводом отладки, текущая OS X)

Конфигурации различаются в основном в выбранном SDK (последние версии Xcode поддерживают только текущий и непосредственно предыдущие SDK, поэтому, например, в марте 2013 года значение по умолчанию будет составлять 10,8, но конфигурация Lion64 позволяет создавать для> = 10,7).

Чтобы собрать проект из командной строки в каталоге Mac-GUI, используйте что-то вроде: xcodebuild -target R -configuration SnowLeopard64

Для сборки FAQ по R для Mac OS X используйте xcodebuild -target Docs или вручную в папке с документами makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

Полученный HTML-файл часто задаваемых вопросов будет найден в каталоге Mac-GUI / docs.

Примечание о бинарной совместимости:

Применяются общие правила для R, то есть двоичная совместимость предоставляется только в том случае, если совпадают основной и вспомогательный номера версий - может отличаться только уровень исправления. При использовании формы версии XYZ это означает, что XY должен совпадать. Например, R-GUI, связанные с 3.0.x и 3.1.x, НЕ совместимы в двоичном формате.

Скомпилированный R.app обычно привязан к определенной версии, такой как 3.0.1. Если вы обновляете R, удаляя старую версию, скажем, используя R.app, созданную для 3.0.0 и обновляя R до 3.0.1, вам может потребоваться исправить абсолютный путь к libR.dylib. Ночные сборки используют общий путь /Library/Frameworks/R.framework/Resources/lib/libR.dylib, который указывает на последнюю версию R, но это делается дополнительным вызовом install_name_tool в сценарии сборки. Версии GUI выпуска используют путь с фиксированной версией, поскольку они поставляются с определенной версией R (фактически поведение по умолчанию зависит не от GUI, а от libR.dylib - изменение его собственной ссылочной записи меняет способ R.app связан).

YoelMacia
источник