我正在尝试在 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’
没关系,我用以下方法解决了它:
brew install harfbuzz
brew install fribidi
此外(以供将来参考)您还需要:
brew install libgit2
然后
install.packages("usethis", verbose=TRUE)
在 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 / 管理员权限。