117.info
人生若只如初见

centos liboffice常见问题解答

在CentOS系统中使用LibreOffice时,用户可能会遇到一些常见问题。以下是一些常见问题的解答:

安装问题

  1. 找不到共享库文件

    • 例如,/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
    • 解决方法:安装缺失的库文件。例如,使用以下命令安装必要的开发库:
      yum install libX11-common-1.6.0-6.el6.noarch.rpm
      yum install libXau-1.0.6-4.el6.x86_64.rpm
      yum install libxcb-1.9.1-3.el6.x86_64.rpm
      yum install libX11-1.6.0-6.el6.x86_64.rpm
      yum install libXext-1.3.2-2.1.el6.x86_64.rpm
      
  2. 安装后菜单中文乱码

    • 解决方法:
      • 更改OpenOffice文档的字体为CentOS系统中已有的字体。
      • 将Windows XP的字体拷贝到CentOS系统的字体目录下。例如:
        mkdir -p /usr/share/fonts/win
        cp -r C:\WINDOWS\Fonts/* /usr/share/fonts/win/
        mkfontscale
        mkfontdir
        fc-cache -fv
        
  3. LibreOffice启动崩溃

    • 例如,LibreOffice 6.2.4+在CentOS 7.6上使用代码139崩溃。
    • 解决方法:降级到LibreOffice 6.2.3或安装缺失的依赖库:
      yum install kf5-kcoreaddons kf5-ki18n kf5-kconfig-core kf5-kwindowsystem kf5-kio-core-libs kf5-kio-file-widgets
      

运行问题

  1. X11错误

    • 例如,X11 Error: BadValue (integer parameter out of range for operation)
    • 解决方法:安装X11开发库:
      sudo yum install libX11-devel
      
  2. 无法启动LibreOffice服务

    • 例如,IllegalStateException: process with acceptString 'socket,host127.0.0.1,port8100' started but its pid could not be found
    • 解决方法:确保所有必要的依赖库已安装,并尝试手动启动LibreOffice:
      soffice -headless -accept "socket,host127.0.0.1,port8100;urp;" -nofirststartwizard &
      

其他常见问题

  1. 字体问题

    • 确保系统安装了足够的字体。可以通过安装fonts组来解决这个问题:
      yum groupinstall "fonts"
      
  2. 环境变量配置

    • 确保LibreOffice的路径已添加到系统的PATH环境变量中。例如:
      export PATH=$PATH:/opt/libreoffice/program
      

通过以上方法,可以有效解决在CentOS系统中使用LibreOffice时遇到的一些常见问题。如果问题依然存在,建议参考具体的错误信息,进一步排查和解决。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fef61AzsKAA5RB10.html

推荐文章

  • 如何设置 Nginx 日志以方便后续分析

    要设置 Nginx 日志以便于后续分析,请按照以下步骤操作: 打开 Nginx 配置文件:
    在大多数系统上,Nginx 配置文件位于 /etc/nginx/nginx.conf 或 /etc/ngin...

  • readdir 命令在 CentOS 中如何安装与配置

    readdir 是一个用于读取目录内容的命令 首先,确保您已经安装了 EPEL (Extra Packages for Enterprise Linux) 软件仓库。如果尚未安装,请按照以下步骤操作:

  • CentOS 下 readdir 如何读取目录内容

    在 CentOS 下,你可以使用 C 语言的 readdir 函数来读取目录内容
    #include #include #include int main() { DIR *dir; struct dirent *entry; char path[] ...

  • readdir 在 CentOS 系统中的实际应用有哪些

    在 CentOS 系统中,readdir 是一个常用的系统调用,用于读取目录句柄中的条目 文件和目录管理:readdir 可以用于遍历目录,获取目录中的所有文件和子目录。这对于...

  • centos liboffice使用教程

    在CentOS系统上使用LibreOffice可以参照以下步骤进行操作:
    安装LibreOffice 准备工作: 确保你的CentOS系统已经安装了必要的依赖包,如Java运行环境(JRE或...

  • centos liboffice版本选择指南

    在CentOS上安装LibreOffice时,选择合适的版本非常重要。以下是一些关于选择LibreOffice版本的指南和建议:
    CentOS系统要求
    首先,确保你的CentOS系统...

  • centos反引号有什么作用

    在 CentOS(以及大多数 Unix-like 系统)中,反引号( )用于命令替换。当你在一个命令行中使用反引号包围一个命令时,这个命令会被执行,并且它的输出会替换掉整...

  • centos反引号如何使用

    在 CentOS(和其他类 Unix 系统)中,反引号( )用于命令替换
    例如,假设你想要将当前目录的文件数量赋值给一个变量。你可以使用以下命令:
    file_cou...