天津网站制作价格,江门关键词优化公司,如何在自己网站做解析api,免费制作网站平台有哪些现象#xff1a; 点击永中office或者金山office快捷图标无法启动对应的程序。 从命令行执行对应的程序则提示 按照提示安装组件 再次执行命令行程序 原因探析#xff1a; /opt/Yozosoft/Yozo_Office/Yozo_Writer.bin: error while loading shared libraries: libgdk-x11-2.0.…现象 点击永中office或者金山office快捷图标无法启动对应的程序。 从命令行执行对应的程序则提示 按照提示安装组件 再次执行命令行程序 原因探析 /opt/Yozosoft/Yozo_Office/Yozo_Writer.bin: error while loading shared libraries: libgdk-x11-2.0.so.0: cannot open shared object file: No such file or directory
从名称上看“libgdk-x11-2.0.so.0”是一个GTK的图形用户接口共享库如果没有这个library程序的图形界面将不可启动。
/opt/Yozosoft/Yozo_Office/Yozo_Writer.bin: symbol lookup error: /lib64/libharfbuzz.so.0: undefined symbol: FT_Get_Transform
从提示信息看是差按照符号链接错误FT_Get_Transform 代表了 C 中的Transform类函数get_transforms()函数多用于进行矢量型图像转换。经查询发现libharfbuzz.so.0是一个用于渲染字体的共享库。综合这两点可猜测office套件图形界面此时启动失败是因为OS用于渲染矢量字体的library和程序运行所需的版本不匹配。Linux中使用freetype共享库实现矢量字体显示依次可查看freetype共享库信息。查看当前OS 中freetype共享库的信息 对比发现OS中Java的freetype共享库版本为libfreetype.so、 而永中office中Java的freetype共享库版本为libfreetype.so.6。由于OS中的Java环境一定为全局变量因此选择修改永中office中Java环境freetype共享库文件为libfreetype.so。 推导性结论 大部分Linux桌面环境中的应用程序都基于QT或QT开发或者基于jvm虚拟机运行必定会依赖OS中的矢量图像渲染组件freetype共享库因此除永中office、金山office外kettel的桌面版也可能存在这个现象。