Following the instructions found here (https://help.scilab.org/docs/5.5.1/en_US/compile_and_run_javasci_v2.html) doesn't work on my Linux Mint 17 machine. Here are the commands I ran:

These three commands work as expected:
export SCI=/opt/scilab/scilab-5.5.1/share/scilab/
javac -cp $SCI/modules/javasci/jar/org.scilab.modules.javasci.jar:$SCI/modules/types/jar/org.scilab.modules.types.jar:. BasicExample.java export LD_LIBRARY_PATH=/opt/scilab/scilab-5.5.1/lib/scilab/:/opt/scilab/scilab-5.5.1/lib/thirdparty/

This one fails with the following error message:
java -cp $SCI/modules/javasci/jar/org.scilab.modules.javasci.jar:$SCI/modules/types/jar/org.scilab.modules.types.jar:. BasicExample


The native library javasci does not exist or cannot be found.
java.lang.UnsatisfiedLinkError: /opt/scilab/scilab-5.5.1/lib/scilab/libjavasci2.so.5.5.1: /opt/scilab/scilab-5.5.1/lib/scilab/libsciexternal_objects.so.5: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1119)
    at org.scilab.modules.javasci.Call_ScilabJNI.<clinit>(Unknown Source)
at org.scilab.modules.javasci.Call_Scilab.SetFromJavaToON(Unknown Source)
    at org.scilab.modules.javasci.Scilab.initScilab(Unknown Source)
    at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    at BasicExample.main(BasicExample.java:9)
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.scilab.modules.javasci.Call_ScilabJNI.SetFromJavaToON()V at org.scilab.modules.javasci.Call_ScilabJNI.SetFromJavaToON(Native Method) at org.scilab.modules.javasci.Call_Scilab.SetFromJavaToON(Unknown Source)
    at org.scilab.modules.javasci.Scilab.initScilab(Unknown Source)
    at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    at BasicExample.main(BasicExample.java:9)


The symbol _ZTVN10__cxxabiv120__si_class_type_infoE is defined in libstdc++, so I'm not sure why it is not being found there.

--
Keith Cummings
Software Engineer

_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to