05-04-2023, 02:43 AM
I've just installed RoboDK. Naturally, the first thing I did upon starting it up was to try to visit the library, but when I click the button (or select the menu item), there is no apparent response.
So I tried running it from the command line to see any log output, and when I try to open the library I see these messages:
So it looks like RoboDK is trying to usekde-open5for something, and that's compiled against a different version of Qt from what is distributed with RoboDK. I had a quick hack and found thatkde-open5is actually being called byxdg-open- that's what RoboDK is calling out to.
So the issue is thatLD_LIBRARY_PATHis being set by the RoboDK launcher (to point at the bundled Qt libs), but then RoboDK is trying to use the systemxdg-openwith that env var still set, and they're clashing.
这是一个相对较低的impact bug, since I can just open the library manually in my browser, but it was a bit of a puzzle since I initially thought a library was going to be opened within the application.
RoboDK version 5.6.0 for Ubuntu 64-bit
Debian 11.7 amd64
So I tried running it from the command line to see any log output, and when I try to open the library I see these messages:
Code:
kde-open5: /home/<用户名> / RoboDK / bin/lib/libQt5Core.so.5: version `Qt_5.15' not found (required by 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)
So it looks like RoboDK is trying to usekde-open5for something, and that's compiled against a different version of Qt from what is distributed with RoboDK. I had a quick hack and found thatkde-open5is actually being called byxdg-open- that's what RoboDK is calling out to.
So the issue is thatLD_LIBRARY_PATHis being set by the RoboDK launcher (to point at the bundled Qt libs), but then RoboDK is trying to use the systemxdg-openwith that env var still set, and they're clashing.
这是一个相对较低的impact bug, since I can just open the library manually in my browser, but it was a bit of a puzzle since I initially thought a library was going to be opened within the application.
RoboDK version 5.6.0 for Ubuntu 64-bit
Debian 11.7 amd64