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

Linux下LibreOffice启动崩溃报错:无法找到-lstdc++等问题求助

解决LibreOffice启动时的-lstdc++缺失与LLVM断言失败问题

你的错误提示指向两个核心问题:链接器找不到libstdc++标准库,以及LibreOffice的LLVM代码生成模块触发了断言失败。我来分享几个可行的修复步骤:

1. 修复libstdc++库依赖

/usr/bin/ld: cannot find -lstdc++说明系统缺少标准C++库的链接组件,先确保基础库和开发包都正常安装:

  • Debian/Ubuntu系发行版:
    sudo apt update && sudo apt install --reinstall libstdc++6 libstdc++-dev
    
  • RHEL/CentOS/Fedora系发行版:
    sudo dnf reinstall libstdc++ libstdc++-devel
    

安装完成后,验证库是否能被链接器识别:

ldconfig -p | grep libstdc++

如果输出包含libstdc++.so.6类的条目,说明库路径配置正常。

2. 排查LLVM/Clang兼容性

错误中的llvm_codegen: Assertion 'error == 0' failed说明LibreOffice的LLVM代码生成组件出了故障,尝试以下操作:

  • 安装匹配系统版本的LLVM基础库(以Ubuntu为例,版本号根据你的系统调整):
    sudo apt install llvm libllvm15
    
  • 若系统默认用Clang编译器,临时切换回GCC再启动LibreOffice,部分版本的LibreOffice对Clang兼容性较差:
    export CC=gcc CXX=g++
    soffice
    

3. 重置LibreOffice用户配置

损坏的用户配置也可能导致启动崩溃,尝试用安全模式重置配置:

soffice --safe-mode

在弹出的窗口中选择重置为默认设置,完成后再尝试正常启动。

4. 重新安装LibreOffice

如果以上步骤都无效,大概率是安装包本身损坏或与系统环境不兼容,建议卸载后重新安装官方仓库版本:

  • 卸载现有版本:
    # Debian/Ubuntu
    sudo apt purge libreoffice* && sudo apt autoremove
    # RHEL/CentOS/Fedora
    sudo dnf remove libreoffice* && sudo dnf autoremove
    
  • 重新安装:
    # Debian/Ubuntu
    sudo apt install libreoffice
    # RHEL/CentOS/Fedora
    sudo dnf install libreoffice
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:24:26