Wie installiere ich "R" unter OS X mit Homebrew?

82

Wie installiere ich "R" unter OS X? Idealerweise mit Homebrew?

Es scheint sehr wenig Informationen online zu geben.

matte Verbrennungen
quelle
1
Beachten Sie, dass Personen, die diese Antwort finden und R nur auf die normale Weise installieren möchten, die zweite Antwort hier sehen sollten, in der erwähnt wird, wie die Standardinstallationsdateien abgerufen werden.
Jeromy Anglim
die für euch , die auf diese stolpern, vor allem Mojave verwenden ++ betrachten es von CRAN zu installieren , anstatt homebrew, ref: github.com/tidyverse/tidyverse/issues/154 und stackoverflow.com/questions/50229781/...
buncis

Antworten:

115

Installieren Sie Homebrew (falls erforderlich)

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

Installieren Sie R

brew tap homebrew/science
brew install r
matte Verbrennungen
quelle
6
In der Tat sollte Homebrew automatisch alle erforderlichen Abhängigkeiten installieren.
grg
1
Können Sie mit dieser Methode Pakete von CRAN installieren? Ich konnte keine Pakete von CRAN zur korrekten Installation abrufen, als ich R mit brew installiert habe. Als ich zu einer Kopie von R wechselte, die direkt von CRAN heruntergeladen wurde, verschwanden meine Probleme.
Rob Donnelly
1
Warnung: Auf diese Weise installierte Programme können möglicherweise nicht mit RStudio zusammenarbeiten .
Piotr Migdal
2
@PiotrMigdal Derzeit (April 2017) funktioniert es wieder mit RStudio.
Xji
1
Ich bekam Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.beim Ausprobierenbrew tap homebrew/science
Daniel
29

Angenommen, Sie möchten nur "R" unter OS X installieren und haben kein Interesse an Homebrew:

Laden Sie einfach die Binärdatei von CRAN https://cloud.r-project.org/ herunter.

  1. Gehen Sie zu http://www.r-project.org/
  2. Klicken Sie auf CRAN
  3. Wählen Sie einen Spiegel
  4. Klicken Sie auf "R für (Mac) OS X herunterladen"
  5. Laden Sie die neueste pkg-Binärdatei herunter und installieren Sie sie

Lesen Sie auch die häufig gestellten Fragen zu R für Mac OSX , die Informationen zur Installation enthalten.

Beachten Sie auch die folgenden Kommentare, die darauf hindeuten, dass Homebrew häufig nicht die beste Option ist.

Jeromy Anglim
quelle
5
Durch die Installation von Yosemite wurde mein altes R (neu) verschoben, und ich wollte es zurück. Ursprünglich dachte ich, R mit brew zu installieren, aber nachdem ich die Anweisungen auf dieser Seite befolgt hatte, kam es zu einem Zugunglück, das nicht richtig funktionierte, und es dauerte eine Weile, bis es entfernt wurde. Ganz zu schweigen davon, dass es über Nacht stundenlang lief und gcc und viele andere Dinge installierte, die ich nicht brauchte oder wollte. Nach dem Aufräumen und der Hoffnung, "Braudoktor" sei richtig, habe ich beim CRAN den Installer heruntergeladen und innerhalb von 5 Minuten ein voll funktionsfähiges R ohne jegliches Aufhebens gehabt. Alles was ich tun musste, war mein Terminal neu zu beschaffen. Ich hätte zuerst CRAN verwenden sollen.
Fran K.
Wurde Ihr altes R unter Yosemite auch mit brew installiert?
JFOO
11
+25: Einfach über das Paket r-project.org installieren. Ich bin ein brewFan, aber es war in meinem Fall wegen der gccAbhängigkeitskatastrophe NICHT der richtige Weg, R zu installieren . Rette dich selbst.
hoc_age
1
+1 für Ihre "+25" - Wenn Sie R ernst nehmen und alles ausnutzen möchten, was es zu bieten hat, wählen Sie diese Antwort.
Jbnunn
Wenn es dafür nur ein Braufass gäbe!
Dennis
18

Nachdem Sie die Antwort von Matt Burns befolgt haben , können Sie die R.app-Benutzeroberfläche auch über Folgendes installieren brew cask:

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app
Josh Bode
quelle
3
Vielen Dank. Eines jedoch: Möglicherweise möchten Sie die letzte Zeile in Ihrem Skript so bearbeiten, dass sie brew linkapps r-guistatt nur liest brew linkapps.
Steve S
das scheiterte für mich kläglich. Ich habe gerade dieses Tutorial auf youtube youtube.com/watch?v=Tnhp65hxtZc
A Person
1
Ich erhalte die folgende Fehlermeldung, wenn ich ausführen versuchen 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"..
nbro
1
Stand vom 14.04.2019: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.
Jason Harrison,
2

Ich bin ein Fan von RStudio . Es ist eine IDE, die R umschließt und Visualisierung, Organisation, Debugging und andere Aufgaben erheblich vereinfacht. Oder Sie können es einfach so verwenden, als wäre es eine einfache Installation von R. Auf dieser Website ist eine Mac-Binärdatei verfügbar.

Brennon Bortz
quelle
1
Um Rstudio nutzen zu können, müssen Sie zuerst R…
Jemus42 15.10.14
1
Ich bin mir ziemlich sicher, dass RStudio mit einer Version von R geliefert wird, aber es ist möglicherweise nicht die neueste Version. Als ich es tat, waren mehrere Versionen hinter der aktuellen. Sie benötigen dann eine separate Installation von R, um auf dem neuesten Stand zu sein.
BondedDust
Anfänger sollten unbedingt RStudio verwenden.
Isomorphismen
0

1.- http://cran.r-project.org/bin/macosx/ und in Mac-GUI-1.62.tar.gz herunterladen. 2.- INSTALLIEREN

Sie benötigen R, das als Framework erstellt und installiert wurde: Siehe 'R Installations- und Administrationshandbuch'. Eine CRAN-Binärinstallation von R reicht aus.

Gebäude R.app

Es werden nur Mac OS X 10.6 und höher und nur 64-Bit R unterstützt. Das Projekt heißt "R.xcodeproj" und erfordert Xcode 3.2 oder höher.

Das Projekt kann durch Auswahl von "R" target und "Build" in der XCode-GUI erstellt werden.

Unterstützte Konfigurationen sind: SnowLeopard64 (Release, aktuelles OS X, Standard) Lion64 (Release, OS X 10.7+, Xcode 4.5+) MLion64 (Release, OS X 10.8+, Xcode 4.5+) Debug (mit Debugging-Ausgabe, aktuelles OS X)

Die Konfigurationen unterscheiden sich hauptsächlich im ausgewählten SDK (neuere Versionen von Xcode unterstützen nur die aktuellen und unmittelbar vorherigen SDKs, so dass beispielsweise im März 2013 die Standardkonfiguration für 10.8 erstellt wurde, die Konfiguration von Lion64 jedoch das Erstellen für> = 10.7 ermöglicht).

Verwenden Sie zum Erstellen des Projekts über die Befehlszeile im Mac-GUI-Verzeichnis Folgendes: xcodebuild -target R -configuration SnowLeopard64

Verwenden Sie zum Erstellen der häufig gestellten Fragen zu R für Mac OS X entweder xcodebuild -target Docs oder manuell im Ordner docs makeinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texi

Die resultierende HTML-FAQ-Datei befindet sich im Verzeichnis Mac-GUI / docs.

Hinweis zur Binärkompatibilität:

Es gelten die allgemeinen Regeln für R, dh die Binärkompatibilität ist nur gegeben, wenn die Haupt- und Nebenversionsnummern übereinstimmen - nur der Patch-Level kann abweichen. Wenn Sie das XYZ-Versionsformular verwenden, bedeutet dies, dass XY übereinstimmen muss. Beispielsweise sind R-GUIs, die mit 3.0.x und 3.1.x verknüpft sind, NICHT binär kompatibel.

Die kompilierte R.app ist normalerweise an eine bestimmte Version gebunden, z. B. 3.0.1. Wenn Sie R aktualisieren, indem Sie die ältere Version entfernen, beispielsweise R.app für 3.0.0 verwenden und R auf 3.0.1 aktualisieren, müssen Sie möglicherweise den absoluten Pfad zu libR.dylib korrigieren. Die nächtlichen Builds verwenden einen generischen Pfad /Library/Frameworks/R.framework/Resources/lib/libR.dylib, der auf die neueste Version von R verweist. Dies erfolgt jedoch durch einen zusätzlichen Aufruf von install_name_tool im Buildskript. Release-Versionen der GUI verwenden einen Pfad mit fester Version, da sie mit einer bestimmten R-Version geliefert werden (tatsächlich hängt das Standardverhalten nicht von der GUI, sondern von libR.dylib ab. Durch Ändern des eigenen Referenzeintrags wird die Art und Weise geändert, wie R.app ist verbunden).

YoelMacia
quelle