安装开发工具

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

我正在尝试在 MacBook (OS 13.0) 中安装 R 的开发工具

问题是它没有依赖 pkgdown:

ERROR: dependency ‘pkgdown’ is not available for package ‘devtools’
* removing ‘/opt/homebrew/lib/R/4.2/site-library/devtools’

也不是ragg(当我尝试安装pkgdown时)

<stdin>:1:10: fatal error: 'hb-ft.h' file not found
#include <hb-ft.h>
         ^~~~~~~~~
1 error generated.
--------------------------------------------------------------------
ERROR: configuration failed for package ‘textshaping’


ERROR: dependency ‘ragg’ is not available for package ‘pkgdown’

尝试安装 textshaping 也不起作用,给出:

#include <hb-ft.h>
         ^~~~~~~~~
1 error generated.
--------------------------------------------------------------------
ERROR: configuration failed for package ‘textshaping’
* removing ‘/opt/homebrew/lib/R/4.2/site-library/textshaping’
r macos devtools ragg
2个回答
4
投票

没关系,我用以下方法解决了它:

brew install harfbuzz
brew install fribidi

此外(以供将来参考)您还需要:

brew install libgit2

然后

install.packages("usethis", verbose=TRUE)

0
投票

在 Debian 或 Arch Linux 上,上述方法不起作用。此外,它需要管理员权限,这在远程服务器上可能不可用。然而,我找到了一种使用

conda
解决所有这些问题的方法! =)

所需要的只是:

conda create --name my_R_environment
conda activate my_R_environment
conda install r-base --channel conda-forge 
conda install r-devtools --channel conda-forge 

应该在任何机器上工作,即使没有 sudo / 管理员权限。

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