如何在Conda环境中安装适配R 4.0的Rtools 4.0?
Conda环境安装Rtools 4.0可行方案
官方R渠道仅维护到Rtools 3.4版本,确实与R 4.0不兼容,可通过以下3种方案解决:
- 方案1:使用conda-forge渠道安装
先确认已添加conda-forge软件源,执行以下命令直接安装:
安装完成后打开环境内的R,运行以下命令配置工具链路径:conda install -c conda-forge rtools40
如需永久生效,可将以上配置写入环境内R的Sys.setenv(PATH = paste0(Sys.getenv("RTOOLS40_HOME"), "/usr/bin;", Sys.getenv("PATH")))Rprofile.site文件。 - 方案2:手动安装Rtools 4.0到conda环境目录
- 获取Rtools 4.0官方安装包
- 运行安装程序时,将安装路径设置为当前conda R环境的根目录,示例路径为
C:\miniconda3\envs\你的R环境名称 - 安装完成后重新激活conda环境,R会自动识别对应版本的Rtools
- 方案3:复用系统已安装的Rtools 4.0
如果本地已经提前安装了系统级的Rtools 4.0,无需重复安装,仅需在每次激活conda R环境时,将Rtools 4.0的bin目录路径加入当前环境的PATH变量即可,不会破坏conda环境的隔离性。
安装验证
在环境内的R控制台运行命令:Sys.which("make")
如果返回Rtools 4.0对应路径下的make程序地址,即为安装配置成功。
内容的提问来源于stack exchange,提问作者vcaquilpan
相关产品推荐
相关产品推荐

