homebrewを使用してOS Xに「R」をインストールするにはどうすればよいですか?


82

OS Xに「R」をインストールするにはどうすればよいですか?Homebrewを使用するのが理想ですか?

オンラインの情報はほとんどないようです。


1
通常の方法でRをインストールしたいだけで、この答えを見つけた人は、標準のインストールファイルを取得する方法に言及した2番目の答えを参照してください。
ジェロミーアングリム


このつまずくあなたたち、特にモハーベを使用する++の代わりに自作CRANからそれをインストールすることを検討するために、REF:github.com/tidyverse/tidyverse/issues/154stackoverflow.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からパッケージをインストールできますか?brewを使用してRをインストールしたときに、CRANからパッケージを取得して正しくインストールできませんでした。CRANから直接ダウンロードしたRのコピーに切り替えたとき、問題はなくなりました。
ロブドネリー14

1
警告:この方法でインストールされたrは、RStudioと連携しない場合があります。
ピョートルミグダル14

2
@PiotrMigdal現在(2017年4月)RStudioで再び動作します。
-xji

1
私が持っError: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.てしようとしているときbrew tap homebrew/science
ダニエル

29

OS Xに「R」をインストールするだけで、homebrewには興味がないと仮定します。

CRAN https://cloud.r-project.org/からバイナリをダウンロードするだけです

  1. http://www.r-project.org/にアクセスます
  2. CRANをクリックします
  3. ミラーを選択
  4. 「Mac OS X用Rをダウンロード」をクリックします
  5. 最新のpkgバイナリをダウンロードしてインストールします

インストールに関する情報を含むR for Mac OSX FAQも参照してください。

また、homebrewは多くの場合最良の選択肢ではないことを示唆する以下のコメントにも注意してください。


5
Yosemiteをインストールすると、古いRが(再)移動され、元に戻したいと思いました。当初はbrewを使用してRをインストールすることを考えていましたが、このページの指示に従っていると、正しく動作せず、削除するのにしばらく時間がかかりました。言うまでもなく、gccや、私が必要としない、あるいは欲しくないその他の多くのものをインストールするために一晩何時間も実行されました。片付けて「ブリュードクター」が正しいことを望んだ後、CRANを実行してインストーラーをダウンロードすると、5分以内にRが完全に機能し、大騒ぎしませんでした。私がしなければならなかったのは、端末を再ソースすることだけでした。最初にCRANを使用する必要がありました。
フランK.

Yosemiteの下の古いRもbrewを使用してインストールされましたか?
jfoo

11
+25:r-project.orgパッケージを介してインストールするだけです。私はbrewファンですが、gcc依存関係の大惨事のため、私の場合はRをインストールする正しい方法ではありませんでした。自分を救う。
hoc_age

1
「+25」の+1-Rに真剣に取り組み、Rが提供するすべてを活用する場合は、この回答を選択してください。
jbnunn

このために醸造樽があった場合のみ!
デニス

18

次の後マット・バーンズ答えを、あなたもR.app GUIを介して、インストールすることができますbrew cask

$ brew tap caskroom/cask
$ brew cask install r-app
$ open /Applications/R.app

3
ありがとう。ただし、スクリプトの最後の行を編集してbrew linkapps r-gui、単にの代わりに読み取るようにすることもできますbrew linkapps
スティーブS

これは私にとって悲惨な失敗でした。youtube youtube.com/watch?v=Tnhp65hxtZcの
人物

1
私が実行しようとする場合、私は、次のエラーを取得しますbrew install r-guiError: 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
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のファンです。これは、Rをラップし、視覚化、編成、デバッグ、およびその他のタスクをはるかに簡単にするIDE です。または、Rの単純なインストールであるかのように使用できます。そのWebサイトからMacバイナリを入手できます。


1
Rstudioを使用するには、まずRをインストールする必要があります…
Jemus42 14年

1
RStudioにはRのバージョンが付属していると確信していますが、最新バージョンではない可能性があります。私がそれをやったとき、それは現在のものの後ろのいくつかのバージョンでした。次に、最新のRを個別にインストールする必要があります。
BondedDust

初心者は間違いなくRStudioを使用する必要があります。
同型

0

1.- http://cran.r-project.org/bin/macosx/およびMac-GUI-1.62.tar.gzにダウンロードします。2.-インストール

Rをフレームワークとしてビルドおよびインストールする必要があります。「Rインストールおよび管理マニュアル」を参照してください。RのCRANバイナリインストールで十分です。

R.appの構築

Mac OS X 10.6以降のみがサポートされ、64ビットRのみがサポートされます。プロジェクトは「R.xcodeproj」と呼ばれ、Xcode 3.2以降が必要です。

XCode GUI内で「R」ターゲットと「Build」を選択して、プロジェクトをビルドできます。

サポートされている構成: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年3月ではデフォルトは10.8でビルドされますが、Lion64の構成では> = 10.7でビルドできます)。

Mac-GUIディレクトリのコマンドラインからプロジェクトをビルドするには、次のようなものを使用します。xcodebuild -target R -configuration SnowLeopard64

R for Mac OS X FAQをビルドするには、xcodebuild -target Docsを使用するか、docsフォルダーで手動でinfoinfo -D UseExternalXrefs --html --force --no-split RMacOSX-FAQ.texiを使用します。

結果のHTML FAQファイルは、Mac-GUI / docsディレクトリにあります。

バイナリ互換性に関する注意:

Rの一般的なルールが適用されます。つまり、メジャーバージョン番号とマイナーバージョン番号が一致する場合にのみバイナリ互換性が提供されます。パッチレベルのみが異なる場合があります。XYZバージョンフォームを使用する場合、XYが一致する必要があることを意味します。たとえば、3.0.xおよび3.1.xにリンクされたR-GUIはバイナリ互換ではありません。

コンパイルされたR.appは通常、3.0.1などの特定のバージョンにバインドされています。Rをアップグレードして古いバージョンを削除する場合、たとえば3.0.0用にビルドされたR.appを使用してRを3.0.1に更新する場合、libR.dylibへの絶対パスを修正する必要があるかもしれません。ナイトリービルドは、Rの最新バージョンを指すジェネリックパス/Library/Frameworks/R.framework/Resources/lib/libR.dylibを使用しますが、これはビルドスクリプトのinstall_name_toolへの追加呼び出しによって行われます。GUIのリリースバージョンは、特定のRバージョンに付属する固定バージョンパスを使用します(実際、デフォルトの動作はGUIに依存しませんが、libR.dylibに依存します-独自の参照エントリを変更すると、R.appの方法が変わりますリンクされています)。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.