I can not get Sikuli to run a script in Ubuntu 12 and Java7

Asked by Silicon Falcon

Ubuntu12 Java7

Sikuli starts fine and seems to run correctly. I create a 1 line script, save and click run and the program closes. when I try to run my test script from the command line I get the following...

~$ sikuli-ide -s -r test.sikuli
[info] locale: en_US
Runtime Error when running /home/fred/test.sikuli
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/share/sikuli/Lib/sikuli/__init__.py", line 3, in <module>
    from Sikuli import *
  File "/usr/share/sikuli/Lib/sikuli/Sikuli.py", line 22, in <module>
    from org.sikuli.script import Finder
java.lang.UnsatisfiedLinkError: no VisionProxy 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.sikuli.script.Finder.<clinit>(Finder.java:31)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:190)
 at org.python.core.SyspathJavaLoader.loadClass(SyspathJavaLoader.java:107)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
 at org.python.core.Py.findClassEx(Py.java:817)
 at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:133)
 at org.python.core.packagecache.PackageManager.findClass(PackageManager.java:28)
 at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:122)
 at org.python.core.PyJavaPackage.__findattr_ex__(PyJavaPackage.java:137)
 at org.python.core.PyObject.__findattr__(PyObject.java:869)
 at org.python.core.imp.import_name(imp.java:771)
 at org.python.core.imp.importName(imp.java:806)
 at org.python.core.ImportFunction.__call__(__builtin__.java:1232)
 at org.python.core.PyObject.__call__(PyObject.java:367)
 at org.python.core.__builtin__.__import__(__builtin__.java:1202)
 at org.python.core.imp.importFromAs(imp.java:884)
 at org.python.core.imp.importFrom(imp.java:860)
 at sikuli.Sikuli$py.f$0(/usr/share/sikuli/Lib/sikuli/Sikuli.py:211)
 at sikuli.Sikuli$py.call_function(/usr/share/sikuli/Lib/sikuli/Sikuli.py)
 at org.python.core.PyTableCode.call(PyTableCode.java:165)
 at org.python.core.PyCode.call(PyCode.java:18)
 at org.python.core.imp.createFromCode(imp.java:326)
 at org.python.core.imp.createFromSource(imp.java:289)
 at org.python.core.imp.loadFromSource(imp.java:514)
 at org.python.core.imp.find_module(imp.java:411)
 at org.python.core.PyModule.impAttr(PyModule.java:109)
 at org.python.core.imp.import_next(imp.java:637)
 at org.python.core.imp.import_name(imp.java:746)
 at org.python.core.imp.importName(imp.java:806)
 at org.python.core.ImportFunction.__call__(__builtin__.java:1232)
 at org.python.core.PyObject.__call__(PyObject.java:367)
 at org.python.core.__builtin__.__import__(__builtin__.java:1202)
 at org.python.core.__builtin__.__import__(__builtin__.java:1185)
 at org.python.core.imp.importAll(imp.java:904)
 at sikuli$py.f$0(/usr/share/sikuli/Lib/sikuli/__init__.py:3)
 at sikuli$py.call_function(/usr/share/sikuli/Lib/sikuli/__init__.py)
 at org.python.core.PyTableCode.call(PyTableCode.java:165)
 at org.python.core.PyCode.call(PyCode.java:18)
 at org.python.core.imp.createFromCode(imp.java:326)
 at org.python.core.imp.createFromSource(imp.java:289)
 at org.python.core.imp.loadFromSource(imp.java:514)
 at org.python.core.imp.find_module(imp.java:411)
 at org.python.core.imp.import_next(imp.java:635)
 at org.python.core.imp.import_name(imp.java:746)
 at org.python.core.imp.importName(imp.java:806)
 at org.python.core.ImportFunction.__call__(__builtin__.java:1232)
 at org.python.core.PyObject.__call__(PyObject.java:367)
 at org.python.core.__builtin__.__import__(__builtin__.java:1202)
 at org.python.core.__builtin__.__import__(__builtin__.java:1185)
 at org.python.core.imp.importAll(imp.java:904)
 at org.python.pycode._pyx2.f$0(<string>:1)
 at org.python.pycode._pyx2.call_function(<string>)
 at org.python.core.PyTableCode.call(PyTableCode.java:165)
 at org.python.core.PyCode.call(PyCode.java:18)
 at org.python.core.Py.runCode(Py.java:1204)
 at org.python.core.Py.exec(Py.java:1248)
 at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:172)
 at org.sikuli.script.ScriptRunner.runPython(ScriptRunner.java:64)
 at org.sikuli.script.ScriptRunner.runPython(ScriptRunner.java:104)
 at org.sikuli.ide.SikuliIDE.runSikuli(SikuliIDE.java:858)
 at org.sikuli.ide.SikuliIDE.main(SikuliIDE.java:946)

java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: no VisionProxy in java.library.path

Question information

Language:
English Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

looks like RC3

You might have a look at version 1.0.1:
http://sikulix.weebly.com/download.html

Revision history for this message
Silicon Falcon (crap4) said :
#2

I'm pretty sure thats the version I'm using.

Revision history for this message
obiwan-92 (obiwan-92) said :
#3

Hello,

Please, launch a script with the command :
Env.getSikuliVersion()

Just to be 100% sure.

Thanks a lot.

Regards.

Revision history for this message
RaiMan (raimund-hocke) said :
#4

The above situation is definitely not version 1.0.1.

It is definitely RC3:
 at org.sikuli.script.ScriptRunner.runPython(ScriptRunner.java:104)

ScriptRunner.java does not exist in version 1.0.1

Revision history for this message
Silicon Falcon (crap4) said :
#5
Revision history for this message
RaiMan (raimund-hocke) said :
#6

This is at least the start up banner of the IDE from Sikuli version 1.0.1.

But the stack trace from the question above is not from version 1.0.1 (since it has no org.sikuli.script.ScriptRunner)

Can you help with this problem?

Provide an answer of your own, or ask Silicon Falcon for more information if necessary.

To post a message you must log in.