|
From: Shari A. <sh...@no...> - 2001-10-18 12:01:16
|
This is probably a really soppy question but I'm very very very stuck...
I'm trying to run a python script from a java GUI. I have had to use
jnios-1.7 to fix a problem I had with os.py, but now I'm getting:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: no
posix in java.library.path
I tried to compile jnios-1.7/*.cpp, but it is looking for io.h, does io.h
even exist on UNIX??
config.h:35: io.h: No such file or directory
Is there a precompiled unix version of posix.so that I can download??
I'm going round in circles here, ANY tips welcome!!!
Chars!
Shari
Compiling jnios-1.7/*.cpp
sharona@zmdhm011:/u_area/9/sharona/jython/jnios-1.7 > gcc -c -I/usr/include
-I/opt/jdk/include -I /opt/jdk/include/linux -I. posix.cpp
In file included from posixmodule.h:49,
from posix.cpp:19:
config.h:35: io.h: No such file or directory
In file included from posix.cpp:19:
posixmodule.h:200: sys/utime.h: No such file or directory
sharona@zmdhm011:/u_area/9/sharona/jython/jnios-1.7 >
Calling a python script from a java file
sharona@zmd:/u_area/9/sharona/jython > java -cp
"jnios-1.7/jnios.jar:jython.jar:." PrepareTest1
{python.path=//home//sharona//Lib;//home//sharona//jnios-1.7}
pInt.get : null
pInt.get : null
Traceback (innermost last):
File ".//Prepare.py", line 11, in ?
File "/u_area/9/sharona/jython
/./Lib/tempfile.py", line 76, in ?
java.lang.UnsatisfiedLinkError: no posix in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1291)
at java.lang.Runtime.loadLibrary0(Runtime.java:473)
at java.lang.System.loadLibrary(System.java:777)
at jnios.posix.<clinit>(posix.java:723)
at jnios.os.initModule(os.java:27)
at org.python.core.PyJavaClass.initialize(PyJavaClass.java)
at org.python.core.PyJavaClass.lookupGivingClass(PyJavaClass.java)
at org.python.core.PyClass.lookup(PyClass.java)
at org.python.core.PyJavaClass.__findattr__(PyJavaClass.java)
at org.python.core.PyObject.__getattr__(PyObject.java)
at tempfile$py.f$0(tempfile.py:76)
at tempfile$py.call_function(tempfile.py)
at org.python.core.PyTableCode.call(PyTableCode.java)
at org.python.core.PyCode.call(PyCode.java)
at org.python.core.imp.createFromCode(imp.java)
at org.python.core.imp.createFromPyClass(imp.java)
at org.python.core.imp.loadFromPath(imp.java)
at org.python.core.imp.loadFromPath(imp.java)
at org.python.core.imp.load(imp.java)
at org.python.core.imp.import_next(imp.java)
at org.python.core.imp.import_name(imp.java)
at org.python.core.imp.importName(imp.java)
at org.python.core.ImportFunction.load(__builtin__.java)
at org.python.core.ImportFunction.__call__(__builtin__.java)
at org.python.core.PyObject.__call__(PyObject.java)
at org.python.core.__builtin__.__import__(__builtin__.java)
at org.python.core.imp.importOne(imp.java)
at org.python.pycode._pyx0.f$0(Prepare.py:11)
at org.python.pycode._pyx0.call_function(Prepare.py)
at org.python.core.PyTableCode.call(PyTableCode.java)
at org.python.core.PyCode.call(PyCode.java)
at org.python.core.Py.runCode(Py.java)
at org.python.core.__builtin__.execfile_flags(__builtin__.java)
at
org.python.util.PythonInterpreter.execfile(PythonInterpreter.java)
at PrepareTest1.<init>(PrepareTest1.java:21)
at PrepareTest1.main(PrepareTest1.java:32)
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: no posix in
java.library.path
|