前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >macOS Big Sur 下使用 R 编译

macOS Big Sur 下使用 R 编译

作者头像
生信菜鸟团
发布2020-12-03 15:57:14
1.9K0
发布2020-12-03 15:57:14
举报
文章被收录于专栏:生信菜鸟团

macOS发布新系统以来有一段时间虽然手痒但是不敢升级,前几天实在忍不住点了更新。目前使用下来基本一切平稳,新系统新UI,就像换了一个新电脑(并没有)。

使用下来,日常用到的大多数软件都没有问题比如 conda 和 brew 等等,虽然brew还没有正式支持。

使用 R 和 Rstudio,如果不涉及到编译也没什么问题。那如果需要编译呢?

关于 R 的版本,目前使用的最新版 4.0.3。macOS 版本为 Big Sur。

代码语言:javascript
复制
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16

Matrix products: default
BLAS:   /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

关于如何解决R编译的问题,自 R 进入到 4.0 开始,在 macOS 上的配置就不需要像之前那么复杂了。目前只需要保证两个东西可以正常在 macOS 对应版本运行即可。

首先是最新版本的 Xcode command-line tool,针对 Big Sur 目前最新版本是 12.3 beta,选择12.2正式版本亦可,可以从官网下载。

然后是安装好配套的gfortran,我是从官网页面下载的针对最新版系统的 gfortran 11

然后可以在系统路径配置文件或者.Renviron中指定路径。

代码语言:javascript
复制
PATH="/usr/local/gfortran/bin:${PATH}"

之前那些旧的配置,目前应该是都不需要了,如果你参考过我以前的文章,这里需要特别注意一下。

配置完之后,可以装个R包测试,比如。

代码语言:javascript
复制
install.packages(c("Rcpp", "data.table"), type = "source")

比较有趣的是,虽然在电脑里显示的版本号是11 ,如果你通过R的sessionInfo() 查看就能看到内部版本号依旧是10.16。

如果你也升级了新系统不妨来说说使用感受吧~(是不是和新系统就差一个Mac了


参考链接

旧版本R的Mac配置说明

https://mac.r-project.org/tools/index-old.html

新版本R的Mac配置说明

https://mac.r-project.org/tools/

Xcode command-line tool下载地址

https://developer.apple.com/download/more/

关于Mac和R配置的旧文

https://kaopubear.top/blog/2019-10-29-macos15user/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信菜鸟团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档