Как мне установить «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 связан).


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.