You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint 20.2 安装 Tidyverse 报错:openssl 依赖编译失败如何解决?

解决方案

方案1(最简单,推荐新手使用)

直接安装Ubuntu官方预编译好的tidyverse包,无需自行编译,不会出现链接错误,终端执行以下命令即可:
sudo apt update && sudo apt install -y r-cran-tidyverse

方案2(在R环境内自行安装最新版本)

如果你需要在R的个人库中安装最新版本的tidyverse,按以下步骤操作:

  • 先安装依赖工具,终端执行:
    sudo apt install -y pkg-config
  • 打开R控制台,先单独指定路径安装openssl包,避开错误的本地编译openssl库:
    install.packages("openssl", configure.vars = "PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig")
    
  • 确认openssl安装成功无报错后,再安装tidyverse:
    install.packages("tidyverse")
    

原因说明

你之前安装失败的核心原因是系统/usr/local/lib目录下存在一个自行编译的静态openssl库,该库编译时没有加-fPIC参数,R编译包时优先链接了这个错误的库导致编译失败。上述方案要么直接用预编译好的包跳过编译环节,要么强制R链接apt源安装的符合要求的openssl库,就能解决问题。

内容的提问来源于stack exchange,提问作者nogogin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:24:03