When I try to run Qt5 version (Qt4 version runs fine) on OpenSUSE 42.3 with OpenJDK Runtime Environment (IcedTea 2.6.10), I get:
...
- trying to load: lib/libQt5Core.so.5
at org.qtjambi.qt.internal.NativeLibraryManager.unpack(NativeLibraryManager.java:566) at org.qtjambi.qt.internal.NativeLibraryManager.isAvailableQtLibrary(NativeLibraryManager.java:471) at org.qtjambi.qt.Utilities.isAvailableUtilityLibrary(Utilities.java:353) at org.qtjambi.qt.core.QtJambi_LibraryInitializer.<clinit>(QtJambi_LibraryInitializer.java:8) at org.qtjambi.qt.core.QObject.<clinit>(QObject.java:13) at org.herac.tuxguitar.ui.qt.QTApplicationHandle.setApplicationName(QTApplicationHandle.java:20) at org.herac.tuxguitar.ui.qt.QTApplication.<init>(QTApplication.java:22) at org.herac.tuxguitar.ui.qt.QTApplicationFactory.createApplication(QTApplicationFactory.java:9) at org.herac.tuxguitar.app.ui.TGApplication.<init>(TGApplication.java:25) at org.herac.tuxguitar.app.ui.TGApplication$1.createInstance(TGApplication.java:56) at org.herac.tuxguitar.app.ui.TGApplication$1.createInstance(TGApplication.java:54) at org.herac.tuxguitar.util.singleton.TGSingletonUtil.getInstance(TGSingletonUtil.java:12) at org.herac.tuxguitar.app.ui.TGApplication.getInstance(TGApplication.java:54) at org.herac.tuxguitar.app.synchronizer.TGSynchronizerControllerImpl.<init>(TGSynchronizerControllerImpl.java:18) at org.herac.tuxguitar.app.TuxGuitar.createUIContext(TuxGuitar.java:116) at org.herac.tuxguitar.app.TuxGuitar.createApplication(TuxGuitar.java:102) at org.herac.tuxguitar.app.TGMainSingleton.launchTuxGuitar(TGMainSingleton.java:59) at org.herac.tuxguitar.app.TGMainSingleton.launchSingleton(TGMainSingleton.java:47) at org.herac.tuxguitar.app.TGMainSingleton.main(TGMainSingleton.java:35)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/QtJambi_silver_amd64_5.5.1_gcc-20170615-1730/lib/libQt5Core.so.5: libpcre16.so.3: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.Runtime.load(Unknown Source)
at org.qtjambi.qt.internal.NativeLibraryManager.loadSystemLibrary(NativeLibraryManager.java:940)
at org.qtjambi.qt.internal.NativeLibraryManager.loadSystemLibrary(NativeLibraryManager.java:919)
at org.qtjambi.qt.internal.NativeLibraryManager.unpackDeploymentSpec(NativeLibraryManager.java:908)
at org.qtjambi.qt.internal.NativeLibraryManager.unpack_helper(NativeLibraryManager.java:600)
at org.qtjambi.qt.internal.NativeLibraryManager.unpack(NativeLibraryManager.java:562)
... 18 more
java.lang.UnsatisfiedLinkError: org.qtjambi.qt.core.QCoreApplication.setApplicationName(Ljava/lang/String;)V
at org.qtjambi.qt.core.QCoreApplication.setApplicationName(Native Method)
at org.herac.tuxguitar.ui.qt.QTApplicationHandle.setApplicationName(QTApplicationHandle.java:20)
at org.herac.tuxguitar.ui.qt.QTApplication.<init>(QTApplication.java:22)
at org.herac.tuxguitar.ui.qt.QTApplicationFactory.createApplication(QTApplicationFactory.java:9)
at org.herac.tuxguitar.app.ui.TGApplication.<init>(TGApplication.java:25)
at org.herac.tuxguitar.app.ui.TGApplication$1.createInstance(TGApplication.java:56)
at org.herac.tuxguitar.app.ui.TGApplication$1.createInstance(TGApplication.java:54)
at org.herac.tuxguitar.util.singleton.TGSingletonUtil.getInstance(TGSingletonUtil.java:12)
at org.herac.tuxguitar.app.ui.TGApplication.getInstance(TGApplication.java:54)
at org.herac.tuxguitar.app.synchronizer.TGSynchronizerControllerImpl.<init>(TGSynchronizerControllerImpl.java:18)
at org.herac.tuxguitar.app.TuxGuitar.createUIContext(TuxGuitar.java:116)
at org.herac.tuxguitar.app.TuxGuitar.createApplication(TuxGuitar.java:102)
at org.herac.tuxguitar.app.TGMainSingleton.launchTuxGuitar(TGMainSingleton.java:59)
at org.herac.tuxguitar.app.TGMainSingleton.launchSingleton(TGMainSingleton.java:47)
at org.herac.tuxguitar.app.TGMainSingleton.main(TGMainSingleton.java:35)
Hi, i uploaded a fix package tested on openSUSE-Leap-42.3, please check again.
Make sure therer are no tmp files of your previous try:
rm -rf /tmp/QtJambi*
Hi. Thank you very much, it works now indeed! :)