05-04-2023,凌晨02:43
我刚刚安装了RoboDK。自然,我在启动它时做的第一件事就是尝试访问库,但是当我单击按钮(或选择菜单项)时,没有明显的响应。
所以我试着从命令行运行它来查看任何日志输出,当我试图打开库时,我看到这些消息:
所以看起来RoboDK试图使用kde-open5这是针对与RoboDK一起发布的不同版本的Qt进行编译的。我很快就找到了kde-open5是谁打来的电话xdg-open-这就是RoboDK在呼唤的。
所以问题是LD_LIBRARY_PATH是由RoboDK启动器设置的(指向捆绑的Qt库),但是RoboDK试图使用该系统xdg-open嫉妒值还在,它们就开始冲突了。
这是一个影响相对较低的错误,因为我可以在浏览器中手动打开库,但这有点令人困惑,因为我最初认为库将在应用程序中打开。
RoboDK版本5.6.0 for Ubuntu 64位
Debian 11.7 amd64
所以我试着从命令行运行它来查看任何日志输出,当我试图打开库时,我看到这些消息:
代码:
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。版本' Qt_5.15'未找到(kde-open5要求)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5KIOCore.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5I18n.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5KIOGui.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5JobWidgets.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Service.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Completion.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5IconThemes.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5ConfigGui.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5ConfigCore.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Crash.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5DBusAddons.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5AuthCore.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5WindowSystem.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Archive.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5ItemViews.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5Codecs.so.5)
kde-open5: /home/<用户名> / RoboDK / bin / lib / libQt5Core.so。5: version `Qt_5.15' not found (required by /lib/x86_64-linux-gnu/libKF5GuiAddons.so.5)
所以看起来RoboDK试图使用kde-open5这是针对与RoboDK一起发布的不同版本的Qt进行编译的。我很快就找到了kde-open5是谁打来的电话xdg-open-这就是RoboDK在呼唤的。
所以问题是LD_LIBRARY_PATH是由RoboDK启动器设置的(指向捆绑的Qt库),但是RoboDK试图使用该系统xdg-open嫉妒值还在,它们就开始冲突了。
这是一个影响相对较低的错误,因为我可以在浏览器中手动打开库,但这有点令人困惑,因为我最初认为库将在应用程序中打开。
RoboDK版本5.6.0 for Ubuntu 64位
Debian 11.7 amd64