Pop!_OS 22.04安装R包readr/googlesheets4失败:GLIBCXX/GLIBC版本不匹配
在Pop!_OS 22.04中安装R包readr、googlesheets4及tidyverse时的依赖错误问题
在Pop!_OS 22.04系统中安装R包readr和googlesheets4时遇到依赖错误,由于readr是tidyverse套件的核心依赖,导致无法安装tidyverse。
错误信息
执行install.packages("readr")或install.packages("googlesheets4")时,出现以下错误:
**googlesheets4 Error** > Error: package or namespace load failed for ‘googlesheets4’: > .onLoad failed in loadNamespace() for 'fs', details: > call: dyn.load(file, DLLpath = DLLpath, ...) > error: unable to load shared object '/home/nick/R/x86_64-pc-linux-gnu-library/4.4/fs/libs/fs.so': > /usr/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /home/nick/R/x86_64-pc-linux-gnu-library/4.4/fs/libs/fs.so) **readr Error** > Error: package or namespace load failed for ‘readr’: > .onLoad failed in loadNamespace() for 'tzdb', details: > call: dyn.load(file, DLLpath = DLLpath, ...) > error: unable to load shared object '/home/nick/R/x86_64-pc-linux-gnu-library/4.4/tzdb/libs/tzdb.so': > /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/nick/R/x86_64-pc-linux-gnu-library/4.4/tzdb/libs/tzdb.so)
复现步骤
- 在终端打开R
- 执行
install.packages("readr")或install.packages("googlesheets4") - 或执行
install.packages("tidyverse")
系统信息
- 操作系统:Pop!_OS 22.04 LTS(基于Ubuntu 22.04 LTS)
- R版本:
4.4.3 (2025-02-28) -- "Trophy Case" - ldd版本:(Ubuntu GLIBC 2.35-0ubuntu3.9) 2.35
执行以下命令查看GLIBCXX版本:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX:
输出:
GLIBCXX_3.4
GLIBCXX_3.4.1
...
GLIBCXX_3.4.30
GLIBCXX_DEBUG_MESSAGE_LENGTH
已尝试操作
sudo nala update && sudo nala upgrade
执行后重启系统,但问题未解决。
期望结果
无需依赖Docker或云方案,成功在Pop!_OS 22.04系统安装readr、googlesheets4及tidyverse。
内容的提问来源于stack exchange,提问作者nick michalak
相关产品推荐
相关产品推荐

