关于centos7安装libreoffice遇到的问题

本文详细记录了在Linux环境下从下载LibreOffice压缩包开始,通过解压并安装rpm包的方式安装LibreOffice的过程。在安装过程中遇到了多个共享库缺失的问题,如libcairo.so.2、libcups.so.2和libSM.so.6等,并通过yum命令逐一解决了这些依赖问题,最终成功安装LibreOffice。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将下载的LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz的压缩包上传到linux中,

tar -zxvf LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz 

解压后,

在解压的文件下找到  RPMS  文件夹

打开  RPMS  文件夹执行

yum install *.rpm

将libreoffice安装

到 /opt/libreoffice6.0/program/  文件下执行

soffice -help

报错

/opt/libreoffice6.0/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory

执行命令:
yum install cairo
后再次执行命令:/opt/libreoffice6.0/program/soffice -help

再次报错

/opt/libreoffice6.0/program/soffice.bin: error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
执行命令:

yum install cups-libs
后,再次执行命令:/opt/libreoffice6.0/program/soffice -help

报错:

/opt/libreoffice6.0/program/soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
执行命令:

yum install libSM

后,再次执行:/opt/libreoffice6.0/program/soffice -help

libreoffice的相关命令出来了,libreoffice安装成功

### 下载适用于ARM架构CentOS 7LibreOffice 对于在ARM架构上的CentOS 7安装LibreOffice,官方仓库可能不提供直接支持。因此,建议通过第三方资源或编译源码来获取适合版本。 #### 方法一:使用预构建二进制文件 如果存在针对ARM架构的预构建包,则可以直接下载并安装: 1. 访问官方网站或其他可信站点寻找特定于ARM平台的最新稳定版LibreOffice RPM包集合。 2. 使用`wget`命令下载压缩包到服务器: ```bash wget https://example.com/path/to/libreoffice-arm-rpms.tar.gz ``` 3. 解压存档并将RPMs放置在一个临时目录内: ```bash tar zxvf libreoffice-arm-rpms.tar.gz -C /tmp/ cd /tmp/rpm/ ``` 4. 安装这些软件包: ```bash sudo yum localinstall *.rpm --nogpgcheck ``` 此过程假设已经找到了合适的ARM版本RPM文件[^1]。 #### 方法二:从源代码编译 当无法找到现成的二进制分发时,可以从Git存储库克隆项目并自行编译: 1. 获取最新的源代码副本: ```bash git clone https://github.com/LibreOffice/core.git cd core ``` 2. 配置环境变量以便识别交叉编译器链以及目标体系结构设置: ```bash export CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ ./autogen.sh --prefix=/usr/local \ --with-external-tar=$HOME/externals \ --enable-headless=yes \ --disable-online-update \ --without-java \ --build=x86_64-pc-linux-gnu \ --host=arm-linux-gnueabihf make sudo make install ``` 这种方法需要较长时间完成整个构建流程,并且依赖关系复杂度较高。 #### 注意事项 考虑到CentOS 7本身对新硬件的支持有限,在ARM平台上运行可能会遇到更多挑战。确保系统的gcc和其他开发工具是最新的,这有助于减少潜在的问题。另外,也可以考虑升级至更新的操作系统发行版以获得更好的兼容性和性能表现。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值