ubuntu22.04解决可执行文件(ovito)打不开的问题

这篇具有很好参考价值的文章主要介绍了ubuntu22.04解决可执行文件(ovito)打不开的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述:

在官网上下载了linux版本的ovito,解压缩后双击 /bin 目录中的可执行文件没有反应,使用终端打开,输入命令:./ovito

结果如下: 

root@node01:/home/Junjie/ovito-basic-3.9.4-x86_64/bin# ./ovito
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, wayland, xcb.

已放弃 (核心已转储)
解决办法 

说明是Qt程序出了问题,这里已经提示说可能是缺少xcb-cursor0 或者 libxcb-cursor0,说明可能是动态链接库的问题。如果这里没有显示出详细的错误信息,则需要在终端中输入以下命令,以获取更详细的错误信息:

root@node01:/home/Junjie/ovito-basic-3.9.4-x86_64/bin# export QT_DEBUG_PLUGINS=1

 再次输入命令打开可执行文件,可以看到详细报错信息

oot@node01:/home/Junjie/ovito-basic-3.9.4-x86_64/bin# ./ovito
qt.core.plugin.factoryloader: checking directory path "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms" ...
qt.core.plugin.factoryloader: looking at "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqminimal.so"
qt.core.plugin.loader: Found metadata in lib /home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "archlevel": 1,
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 394496
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("minimal")
qt.core.plugin.factoryloader: looking at "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqwayland-generic.so"
qt.core.plugin.loader: Found metadata in lib /home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqwayland-generic.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland"
        ]
    },
    "archlevel": 1,
    "className": "QWaylandIntegrationPlugin",
    "debug": false,
    "version": 394496
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("wayland")
qt.core.plugin.factoryloader: looking at "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so"
qt.core.plugin.loader: Found metadata in lib /home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archlevel": 1,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 394496
}


qt.core.plugin.factoryloader: Got keys from plugin meta data QList("xcb")
qt.core.plugin.factoryloader: checking directory path "/home/Junjie/ovito-basic-3.9.4-x86_64/bin/platforms" ...
qt.core.library: "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so" cannot load: Cannot load library /home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so: (libxcb-cursor.so.0: 无法打开共享对象文件: 没有那个文件或目录)
qt.core.plugin.loader: QLibraryPrivate::loadPlugin failed on "/home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so" : "Cannot load library /home/Junjie/ovito-basic-3.9.4-x86_64/lib/ovito/plugins_qt/platforms/libqxcb.so: (libxcb-cursor.so.0: 无法打开共享对象文件: 没有那个文件或目录)"
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, wayland, xcb.

已放弃 (核心已转储)

说明确实是缺少 libxcb-cursor0 这个库,需要安装,输入命令:

root@node01:/home/Junjie/ovito-basic-3.9.4-x86_64/bin# sudo apt-get install libxcb-cursor0

安装完成后再次打开可执行文件(ovito),成功!文章来源地址https://www.toymoban.com/news/detail-771817.html

到了这里,关于ubuntu22.04解决可执行文件(ovito)打不开的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu20.04点Ubuntu software没反应,打不开的解决方案(Ubuntu笔记)

    首先检查Ubuntu Software的状态,在终端输入:systemctl status snap.ubuntu-software.ubuntu-software.service 如果状态显示为inactive,则需要启动snap.ubuntu-software.ubuntu-software.service,在终端输入:sudo systemctl start snap.ubuntu-software.ubuntu-software.service 如果状态显示为active,则需要重新启动snap.ubuntu-

    2024年02月10日
    浏览(32)
  • 一次性解决VMware16.2的Ubuntu22.04虚拟机的共享文件夹和复制粘贴问题

    目录 1. 提出问题——Ubuntu22.04与最新的vmware tools不完全兼容 2. 分析问题——已安装了其他版本的vmware tools 3. 解决问题 3.1 先卸载所有安装过的vmtool或open-vm-tools

    2024年02月05日
    浏览(48)
  • Ubuntu 22.04及其他版本离线安装Docker(dep文件安装方式)|解决docker无法启动问题

    一 遇到问题: Ubuntu从16.04升级到22.04后,发现16.04按下列方式离线安装的docker无法启动,且提供的docker-ce版本过低(docker-18.06.3-ce) 离线安装docker及常用docker命令_linux离线安装docker_最小森林的博客-CSDN博客 文章目录1 离线安装docker(需要root权限)1.1 安装过程1.2 docker注册为servi

    2024年02月15日
    浏览(32)
  • 【问题记录】Ubuntu 22.04 环境下,程序报:段错误(核心已转储)怎么使用 core 文件和GDB调试器 解决?

    目录 环境 问题情况 解决思路 原因分析 解决方法 番外知识 VMware® Workstation 16 Pro (版本:16.1.2 build-17966106) ubuntu-22.04.2-desktop-amd64 本人在运行百万并发的服务端程序时,程序运行报: 段错误(核心已转储) ,导致程序异常退出,如下 首先要确定核心转储文件的生成路径和

    2024年02月06日
    浏览(41)
  • VMware共享文件夹设置(ubuntu22.04)

    首先点击 虚拟机 - 设置  (如下图)   接着,我们点击  选项  - 共享文件夹 - 设置为 总是启用 - 并 添加一个本地共享文件夹   设置完毕,我们点击 确定。打开我们的终端 在mnt/目录下创建一个名为 hgfs的目录( 记得创建目录,否则会报错 )。  接着,我们在终端中输入

    2024年02月13日
    浏览(44)
  • 基于 RK3588 构建 Ubuntu 22.04 根文件系统

    以下内容在 Rockchip 的 Linux SDK 目录下完成,请先解压 Linux SDK。 1.1 下载 Ubuntu Base Ubuntu-Base 是Ubuntu官方构建的ubuntu最小文件系统,基础包大小通常只有几十兆,可以很方便的个性化定制嵌入式环境。使用北京外国语大学镜像站加速下载,注意选择根据开发板架构选择arm64或其他

    2024年02月13日
    浏览(101)
  • vmware Ubuntu22.04共享文件夹找不到问题

    1、在VMware上先配置Windows上需要共享的文件名称路径,选择“总是开启”  2、在终端执行命令  :  当前面一步配置正确会显示,windows下共享的文件夹名称  但是我们在  /mnt  目录下找不到 共享的文件夹,所以需要执行一下这个命令看看能不能正常挂载上: 3、执行完后有

    2024年02月11日
    浏览(36)
  • Ubuntu22.04设置开机自启.sh文件以及定时任务

    一、开机自启.sh文件 1.创建.sh文件, 路径可以自行选择 2.赋予可执行权限 3.输入内容到.sh文件中 注意:脚本文件的第一行应该是shebang,指定了执行该脚本的解释器。例如,如果是一个bash脚本,它应该是 #!/bin/bash 样本内容: 保存退出 4.创建.service文件在 /etc/systemd/system 目录下

    2024年04月09日
    浏览(40)
  • Ubuntu 22.04 Ubuntu 22.10 解决按照官方教程无法使用搜狗输入法

    Ubuntu 22.04 Ubuntu 22.10 安装了搜狗输入法,主要步骤就做了两步,一个是: 另一个就是下载搜狗的deb文件,并使用 dpkg -i 安装该文件。 后来还是按照官网操作指导: https://shurufa.sogou.com/linux/guide 将所有步骤都做了,其中 这两个才是关键, 按照 官方教程 安装搜狗输入法后依然

    2024年02月11日
    浏览(53)
  • 解决方法:Ubuntu 22.04网络无法连接,没有网络图标

    在使用Ubuntu22.04系统时,在一次重启后桌面右上角并没有有线网络图标,并且打开浏览器无法访问百度。虚拟机网络连接方式是NAT模式,电脑主机也是有网络的。 删除NetworkManager缓存文件,重启网络后问题就解决了。 右上角有线网络图标重新出现了。 打开浏览器可以访问百度

    2024年02月11日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包