Vanilla julia 1.6.4安装后Plots包预编译失败求解决方案
Ubuntu 20 LTS + Julia 1.6.4 Plots包预编译失败解决办法
前置系统依赖安装
Plots默认使用的GR后端依赖Ubuntu底层图形库,缺对应依赖是预编译失败的最高发原因,先执行以下系统命令:
- 更新包源:
sudo apt update - 安装缺失依赖:
sudo apt install -y libgl1-mesa-glx libxrender1 libxt6 libxft2 libgomp1
清理损坏的编译缓存
如果之前安装过损坏的包版本,残留缓存会导致重复预编译失败:
- 打开Julia REPL,按
]进入包管理模式,依次执行:- 移除已安装的Plots和GR包:
rm Plots GR - 清理全局包缓存:
gc --all
- 移除已安装的Plots和GR包:
- 按退格键退出包管理模式,执行命令清除Julia 1.6版本的全部预编译文件:
rm(joinpath(Base.DEPOT_PATH[1], "compiled", "v1.6"), recursive=true, force=true) - 完全关闭重启Julia。
重新安装适配版本
- 再次进入Julia包管理模式,先单独安装GR后端:
- 执行
add GR,安装完成后执行build GR手动触发构建 - 退出包管理模式执行
using GR,无报错则说明GR安装正常
- 执行
- 回到包管理模式执行
add Plots@1.29.1,该版本是官方验证适配Julia 1.6的最后一个稳定Plots版本,避免最新版Plots和旧版本Julia不兼容 - 安装完成后执行
using Plots验证预编译是否成功

内容的提问来源于stack exchange,提问作者Simon B
相关产品推荐
相关产品推荐

