无法在 R Studio (Mac M1/M2) 中安装包

问题描述 投票:0回答:1

我最近购买了一台 Mac (M2),最初只是在 R 中安装 bioconductor 软件包时遇到了问题。我知道这是与新 Mac 架构相关的问题。为了解决这个问题,我卸载了 R(适用于 Apple 芯片)并重新安装了适用于 Mac 的 Intel 版本的 R。我现在无法使用命令在 R 中安装任何软件包(从 R studio 内):

install.packages("readr")

我不断收到此错误消息:

sh:tar:找不到命令 install.packages 中的警告: 运行命令出错 install.packages 中的警告: “tar”返回非零退出代码 127 install.packages 中出现错误:文件‘/var/folders/4m/qkbb2hwd1t12v_11mjcphv300000gp/T//RtmphSqv5y/downloaded_packages/utf8_1.2.3.tgz’不是 macOS 二进制包

所以我知道这是 tar 命令的问题。之前也问过同样的问题(无法在 Rstudio - MacBook Pro M1 芯片上安装 R 软件包),但是当用户遵循给出的建议(brew install tar)然后使用 tar --version 检查版本时,我得到以下输出:

bsdtar 3.5.3 - libarchive 3.5.3 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8

安装软件包时的错误仍然存在。任何帮助将不胜感激!预先感谢您。

r macos installation package tar
1个回答
0
投票

问题似乎是您正在下载 tgz 格式的二进制包,然后出现问题。您可以尝试使用

install.packages("readr", type = "source")
在本地构建包。 了解您这样做时会得到什么也会很有帮助:
getOption("pkgType")

© www.soinside.com 2019 - 2024. All rights reserved.