Bug #2176
Mis à jour par Matthieu Decorde il y a presque 7 ans
Under Ubuntu 16.04, after TXM 0.7.8 Linux64 setup, the files in plugins/CQP.linux_1.1.0.201704201625/res/linux64 are never unzipped -> CQP is unavailable and TXM is not working:
<pre>
Démarrage de TXM 0.7.8 (2017-04-20)...
Chargement des sous-corpus et des partitions...Terminé.
Failed to load CQP lib with exception: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
Looking for Cqi libs in : /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib:/usr/lib/TXM/TXM/plugins/CQP.linux_1.1.0.201704201625/res/linux64
Current directory: /home/sheiden/.
java.lang.Exception: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
at org.txm.searchengine.cqp.MemCqiServer.<init>(MemCqiServer.java:172)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:799)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.txm.searchengine.cqp.MemCqiServer.<init>(MemCqiServer.java:164)
... 4 more
** Échec de la connexion au moteur de recherche :
- mauvais login/mot de passe/nom de machine/port :anonymous localhost 4877
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:872)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
** Echec du test d'attente de CQP : java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus GRAAL
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus RUSSIANCORPUS
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus PALAFRALAT
etc.
</pre>
h3. Workaround
Unzip manually the files.
h3. Error messages tuning
a)
<pre>
** Échec de la connexion au moteur de recherche :
- mauvais login/mot de passe/nom de machine/port :anonymous localhost 4877
</pre>
should not be displayed in the context of CQPLIB?
b)
<pre>
** Echec du test d'attente de CQP
</pre>
-> `Échec du test d'attente de CQP`
c)
<pre>
** Echec du test d'attente de CQP : java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
</pre>
Something is missing between `d'attente de CQP : java.lang.RuntimeException`, at least a newline.
d)
<pre>
Fail to load CQP corpora of corpus GRAAL
</pre>
-> `Failed to load CQP indexes of GRAAL corpus`
h3. Solution
The file rights are set with the features build.properties files
<pre>
root.linux.gtk.x86_64.permissions.755=jre/bin/java,plugins/org.txm.libs.cqp.linux/res/linux32/,plugins/org.txm.libs.cqp.linux/res/linux64/
root.macosx.cocoa.x86_64.permissions.755=jre/bin/java,plugins/org.txm.libs.cqp.macosx/res/macosx/
</pre>
<pre>
Démarrage de TXM 0.7.8 (2017-04-20)...
Chargement des sous-corpus et des partitions...Terminé.
Failed to load CQP lib with exception: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
Looking for Cqi libs in : /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib:/usr/lib/TXM/TXM/plugins/CQP.linux_1.1.0.201704201625/res/linux64
Current directory: /home/sheiden/.
java.lang.Exception: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
at org.txm.searchengine.cqp.MemCqiServer.<init>(MemCqiServer.java:172)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:799)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: java.lang.UnsatisfiedLinkError: no cqpjni in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.txm.searchengine.cqp.MemCqiServer.<init>(MemCqiServer.java:164)
... 4 more
** Échec de la connexion au moteur de recherche :
- mauvais login/mot de passe/nom de machine/port :anonymous localhost 4877
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:872)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
** Echec du test d'attente de CQP : java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus GRAAL
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus RUSSIANCORPUS
** Le client CQi n'est pas initilialisé
java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
at org.txm.searchengine.cqp.corpus.CorpusManager.getCorpusManager(CorpusManager.java:92)
at org.txm.objects.Base.loadCQPCorpora(Base.java:174)
at org.txm.Toolbox.startSearchEngine(Toolbox.java:890)
at org.txm.Toolbox.initialize(Toolbox.java:570)
at org.txm.rcpapplication.ApplicationWorkbenchAdvisor$12$1.run(ApplicationWorkbenchAdvisor.java:1404)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Fail to load CQP corpora of corpus PALAFRALAT
etc.
</pre>
h3. Workaround
Unzip manually the files.
h3. Error messages tuning
a)
<pre>
** Échec de la connexion au moteur de recherche :
- mauvais login/mot de passe/nom de machine/port :anonymous localhost 4877
</pre>
should not be displayed in the context of CQPLIB?
b)
<pre>
** Echec du test d'attente de CQP
</pre>
-> `Échec du test d'attente de CQP`
c)
<pre>
** Echec du test d'attente de CQP : java.lang.RuntimeException: ** Le client CQi n'est pas initilialisé
</pre>
Something is missing between `d'attente de CQP : java.lang.RuntimeException`, at least a newline.
d)
<pre>
Fail to load CQP corpora of corpus GRAAL
</pre>
-> `Failed to load CQP indexes of GRAAL corpus`
h3. Solution
The file rights are set with the features build.properties files
<pre>
root.linux.gtk.x86_64.permissions.755=jre/bin/java,plugins/org.txm.libs.cqp.linux/res/linux32/,plugins/org.txm.libs.cqp.linux/res/linux64/
root.macosx.cocoa.x86_64.permissions.755=jre/bin/java,plugins/org.txm.libs.cqp.macosx/res/macosx/
</pre>