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

VS Code中R语言服务器加载失败及stringi包安装问题求助

解决VS Code中R语言服务器加载失败及stringi依赖问题

错误原因

核心问题出在系统层面缺失libicui18n.so.73库文件,这是R包stringi编译和运行必须依赖的底层系统库,并非R包本身的问题:

  • stringr依赖stringi,tidyverse又依赖stringr,底层系统库缺失直接导致整个依赖链崩溃,进而引发R语言服务器加载失败。
  • 卸载重装R包无效,因为R包安装时需要链接这个系统库,系统层面没补上的话,R包根本无法正常编译或加载。
  • 安装fortunes等其他包时出现stringi缺失提示,是因为这些包也间接依赖stringi,底层问题没解决,所有关联包都无法正常工作。

解决步骤

1. 安装缺失的libicu73系统库

根据你的Linux发行版执行对应命令:

  • Debian/Ubuntu系:
    sudo apt update
    sudo apt install libicu73
    
  • RHEL/CentOS/Fedora系:
    sudo dnf update
    sudo dnf install libicu73
    

如果官方仓库没有libicu73,可手动下载对应架构的deb/rpm包(比如从第三方软件源或镜像站)安装。

2. 重新编译安装stringi包

打开系统自带的R终端(不要通过VS Code启动),执行:

install.packages("stringi", type = "source")

指定type="source"会让R重新从源码编译stringi,自动链接刚安装的系统库,解决依赖问题。

3. 重装tidyverse及其他问题包

在R终端继续执行:

install.packages("tidyverse")
install.packages("fortunes")

4. 验证修复效果

关闭VS Code后重新打开,在R终端执行以下命令确认加载正常:

library(tidyverse)

如果没有报错,说明R语言服务器可以正常加载依赖包了。

内容的提问来源于stack exchange,提问作者Pål Bjartan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:18:28