安装LibreOffice 解决soffice command was not found. Please install libreoffice

2024-01-15 14:44

本文主要是介绍安装LibreOffice 解决soffice command was not found. Please install libreoffice,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

速览

  • 1.安装原因
  • 1.准备文件
    • 1.1下载文件
    • 1.2解压文件
  • 2.安装文件
  • 3.尝试运行
    • 3.1环境变量配置
    • 3.2安装附加依赖`libxinerama1`
    • 3.3安装附加依赖`libcairo2`
    • 3.4安装附加依赖`libxt6`
  • 4.命令安装好像不行

1.安装原因

在使用LangChain框架时产生错误:

soffice command was not found. Please install libreoffice

解读一下这个报错主要的原因是找不到这个soffice命令,所以我们后面每次安装完成之后主要测试的就是这个命令是不是可以顺利运行。

1.准备文件

1.1下载文件

官网直接下载:官网下载

1.2解压文件

 ls *.tar.gz |xargs -n1 tar -zxvf
 ls /home/hanjiale/hjl/Private_Chat_GLM/dependency/LibreOffice_7.5.9_Linux_x86-64_deb.tar.gz |xargs -n1 tar -zxvf

2.安装文件

sudo dpkg -i ./LibreOffice_7.5.4.2_Linux_x86-64_deb/DEBS/*.deb
dpkg -i /home/hanjiale/hjl/Private_Chat_GLM/dependency/LibreOffice_7.5.9.2_Linux_x86-64_deb/DEBS/*.deb

3.尝试运行

3.1环境变量配置

但是并没有解决,我们尝试运行一下命令,发现完全找不到这个安装的结果,但是安装的内容确实已经存在于/opt/libreoffice7.5/program。因此我们尝试配置环境变量如下:

export LibreOffice_PATH=/opt/libreoffice7.5/program
export PATH=$LibreOffice_PATH:$PATH

3.2安装附加依赖libxinerama1

仍不能解决,出现下面报错:

/opt/libreoffice7.5/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory

查找错误我们可以找到解决方案,参考链接
使用:

sudo apt-get install libxinerama1

问题顺利解决

3.3安装附加依赖libcairo2

我们再次尝试命令soffice

javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx
/opt/libreoffice7.5/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory
sudo apt-get install --reinstall libcairo2

安装之后没有顺利解决,我们使用

locate libcairo.so.

确信这个文件已经存在于 /usr/lib/x86_64-linux-gnu/libcairo.so.2因此这里我们配置环境变量(注意不包含最后的libcairo.so.2):

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu

3.4安装附加依赖libxt6

我们再次尝试命令soffice

no suitable windowing system found, exiting.

继续安装依赖项

apt-get install libxt6

4.命令安装好像不行

系统一直在提示我用下面命令安装,但是好像不太行。

sudo snap install libreoffice

这篇关于安装LibreOffice 解决soffice command was not found. Please install libreoffice的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/609250

相关文章

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

XML重复查询一条Sql语句的解决方法

《XML重复查询一条Sql语句的解决方法》文章分析了XML重复查询与日志失效问题,指出因DTO缺少@Data注解导致日志无法格式化、空指针风险及参数穿透,进而引发性能灾难,解决方案为在Controll... 目录一、核心问题:从SQL重复执行到日志失效二、根因剖析:DTO断裂引发的级联故障三、解决方案:修复

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

解决Entity Framework中自增主键的问题

《解决EntityFramework中自增主键的问题》:本文主要介绍解决EntityFramework中自增主键的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Entity Framework中自增主键问题解决办法1解决办法2解决办法3总结Entity Fram

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的