首页 > 解决方案 > 使用二进制而不是源文件在 R 中安装包:如何更改默认值

问题描述

昨晚我刚刚在我的 Macbook Pro 上更新RRStudio最新版本(R 版本 3.5.1 (2018-07-02);RStudio 版本 1.1.453)。然后我意识到,当我尝试在 RStudio 中安装软件包时,它是通过编译源代码来安装的。

我正在使用通用功能来安装软件包(即install.packages(XXXX))。另外,我同意当我使用R而不是RStudioR只是通过下载二进制文件来安装包。

我必须使用RStudio,但由于它是从源代码编译所有包,这需要永远!如果我能听到如何RStudio使用二进制文件,我将不胜感激。谢谢您的帮助。

install.packages("lavaan") 

尝试 URL ' https://cran.rstudio.com/src/contrib/lavaan_0.6-1将包安装到'/usr/local/lib/R/3.5/site-library'(因为'lib'未指定) 。 tar.gz ' 内容类型 'application/x-gzip' 长度 684438 字节 (668 KB) ============================== ===================== 已下载 668 KB

  • 安装包 'lavaan' ... ** 包 'lavaan' 成功解包并检查 MD5 和 ** R ** 数据 * 将数据集移动到延迟加载数据库 ** inst ** 字节编译并准备延迟加载包 ** 帮助*安装帮助索引 ** 构建包索引 ** 测试是否可以加载已安装的包
  • 完成(lavaan)

下载的源码包在'/private/var/folders/7m/_0cxbz8s02bdp4z7jxk3pky80000gn/T/Rtmp2ThASP/downloaded_pa​​ckages'</p>

标签: r

解决方案


这个问题是我自己前一阵子发的,但今天我随机发现了 R 从源安装包而不是二进制安装包的潜在原因。

我买了一台 MacBook Pro (2020) m1 苹果硅,并尝试安装 R 和 RStudio。当我使用 brew 安装 R 和 RStudio 时,我意识到 R 试图再次使用源而不是二进制文件来安装 R 包!

我花了几个小时试图弄清楚这一点,然后重新安装了 Rcask而不是 Homebrew 版本!这似乎解决了问题。现在所有软件包都是从二进制文件安装的。

brew install --cask r

如果在发布原始问题时是这种情况,我不是 100%。但是,我认为这可能会帮助面临相同问题的人可以通过考虑这一方面来解决问题。


推荐阅读