如何使用自制软件在OS X上安装“ R”?


82

如何在OS X上安装“ R”?理想情况下使用Homebrew?

网上似乎信息很少。


1
请注意,找到仅以常规方式安装R的人应该在此处看到第二个答案,其中提到了如何获取标准安装文件。
Jeromy Anglim


为你们在这个谁绊倒,尤其是谁使用莫哈韦++考虑到从CRAN安装它,而不是自制的,参考:github.com/tidyverse/tidyverse/issues/154stackoverflow.com/questions/50229781/...
buncis

Answers:


115

安装自制软件(如果需要)

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的副本时,我的问题就消失了。
罗伯·唐纳利

1
警告:以这种方式安装的r 可能无法与RStudio配合使用
Piotr Migdal 2014年

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
丹尼尔(Daniel)

29

假设您只想在OS X上安装“ R”并且对自制软件不感兴趣:

只需从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常见问题解答,其中包括有关安装的信息。

还要注意下面的注释,建议自制通常不是最好的选择。


5
安装优胜美地(重新)删除了我的旧R,我想要它回来。我最初以为是用brew安装R的,但是按照本页上的说明操作后,我遇到了火车残骸,该残骸无法正常工作,并且花了一些时间才卸下。更不用说它在安装gcc和许多我不需要或不需要的其他东西的情况下过夜运行了几个小时。清理并希望“ brew doctor”是对的之后,我到CRAN并下载了安装程序,并且在5分钟之内拥有了一个完全正常运行的R,完全没有大惊小怪。我要做的就是重新配置我的终端。我应该先使用CRAN。
Fran K.

是否也使用brew安装了优胜美地下的旧R?
jfoo

11
+25:只需通过r-project.org软件包安装即可。我是一个brew狂热者,但是由于gcc依赖项灾难,在我的情况下这不是正确的安装R的方法。救你自己。
hoc_age 2016年

1
+1代表您的“ +25”-如果您对R感到认真,并要充分利用R所提供的一切,请选择此答案。
jbnunn

如果只有一个酿酒桶!
丹尼斯

18

遵循Matt Burns的回答后,您还可以通过brew cask以下方式安装R.app GUI :

$ 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.
Jason Harrison


2

我是RStudio的粉丝。它是一个包装R的IDE,使可视化,组织,调试和其他任务变得更加容易。或者,您可以将其当作R的简单安装来使用。该网站提供了Mac二进制文件。


1
要使用Rstudio,您首先必须安装R…
Jemus42

1
我很确定RStudio附带了R的版本,但它可能不是最新版本。当我这样做时,它比当前版本落后几个版本。然后,您需要单独安装R以保持最新。
BondedDust

初学者绝对应该使用RStudio。
同构'18

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

要为Mac OS X FAQ生成R,请使用xcodebuild -target Docs或在docs文件夹中手动创建makeinfo -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的绝对路径修复。夜间构建使用通用路径/Library/Frameworks/R.framework/Resources/lib/libR.dylib指向R的最新版本,但这是通过在构建脚本中对install_name_tool的附加调用来完成的。GUI的发行版使用固定版本路径,因为它们带有特定的R版本(实际上,默认行为并不取决于GUI,而是取决于libR.dylib-更改其自己的引用条目会更改R.app的方式已连接)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.