Ubuntu下R包安装失败问题排查与解决(关联WSL更新)
WSL Ubuntu下R包(如tidyverse)安装失败的解决方法
问题情况
我在WSL Ubuntu环境中安装并运行R后,遇到了包安装故障:
- 安装
tidyverse及其他部分包时,会耗时10余分钟下载依赖,但最终报错失败;单独安装依赖也无法成功 - 初始安装时收到权限警告:
Warning in install.packages("tidyverse") : 'lib = "/usr/local/lib/R/site-library"' is not writable,同意创建个人库~/R/x86_64-pc-linux-gnu-library/4.1后问题仍未解决 - 尝试过卸载重装Ubuntu和R、用
sudo R启动R均无效,但psych包可正常安装
问题根源
经排查,故障是由于WSL版本过旧,导致R包安装依赖的系统环境存在兼容性问题
解决步骤
- 重置WSL组件
- 按下
Win+R打开运行窗口,输入appwiz.cpl打开「程序和功能」 - 找到适用于Linux的Windows子系统选项,取消勾选后点击确定,重启电脑
- 重启后再次打开「程序和功能」,重新勾选该选项并确认
- 按下
- 更新WSL
在Ubuntu终端执行更新命令:wsl.exe --update - 修复R包加载提示
启动R,执行以下命令解决library(tidyverse)的剩余提示:install.packages("devtools") devtools::install_github("r-lib/conflicted")
内容的提问来源于stack exchange,提问作者Antoni Parellada
相关产品推荐
相关产品推荐

