← Back to team overview

sikuli-driver team mailing list archive

[Bug 949808] Re: Sikuli does not work in Ubuntu 12.04

 

You either fix it, by making appropriate links to the OpenCV 2.3
libraries (do not know, wether this works - I heard, that one module is
now integrated and missing).

Or you install the OpenCV 2.1 version in parallel.

Or you have to build Sikuli from source (at least with OpenCV 2.2 this
is possible).

** Description changed:

- Failed to import the module sikuli.Sikuli in jython in Ubuntu 12.04, it seems that it depends on opencv2.1 however opencv2.3 is installed in Ubuntu 12.04.
+ Failed to import the module sikuli.Sikuli in jython in Ubuntu 12.04, it
+ seems that it depends on opencv2.1 however opencv2.3 is installed in
+ Ubuntu 12.04.
+ 
  Error:
-  File "/home/administrator/Linux/lib/clientgui.py", line 4, in <module>
-     from sikuli_utils import *
-   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
-     from sikuli.Sikuli import *
-   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
-     from sikuli.Sikuli import *
-   File "/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py", line 1, in <module>
-     from Sikuli import *
-   File "/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py", line 20, in <module>
-     from org.sikuli.script import Finder
+  File "/home/administrator/Linux/lib/clientgui.py", line 4, in <module>
+     from sikuli_utils import *
+   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
+     from sikuli.Sikuli import *
+   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
+     from sikuli.Sikuli import *
+   File "/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py", line 1, in <module>
+     from Sikuli import *
+   File "/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py", line 20, in <module>
+     from org.sikuli.script import Finder
  java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: libml.so.2.1: 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.System.load(Unknown Source)
- 	at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
- 	at org.sikuli.script.Finder.<clinit>(Finder.java:28)
- 	at java.lang.Class.forName0(Native Method)
- 	at java.lang.Class.forName(Unknown Source)
- 	at org.python.core.Py.loadAndInitClass(Py.java:895)
- 	at org.python.core.Py.findClassInternal(Py.java:830)
- 	at org.python.core.Py.findClassEx(Py.java:881)
- 	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:863)
- 	at org.python.core.imp.import_name(imp.java:849)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at sikuli.Sikuli$py.f$0(/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py:209)
- 	at sikuli.Sikuli$py.call_function(/home/administrator/Linux/lib/libsikuli/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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.PyModule.impAttr(PyModule.java:100)
- 	at org.python.core.imp.import_next(imp.java:715)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at sikuli$py.f$0(/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py:1)
- 	at sikuli$py.call_function(/home/administrator/Linux/lib/libsikuli/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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at sikuli_utils$py.f$0(/home/administrator/Linux/lib/sikuli_utils.py:90)
- 	at sikuli_utils$py.call_function(/home/administrator/Linux/lib/sikuli_utils.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at clientgui$py.f$0(/home/administrator/Linux/lib/clientgui.py:6)
- 	at clientgui$py.call_function(/home/administrator/Linux/lib/clientgui.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importOne(imp.java:903)
- 	at Logger$py.f$0(/home/administrator/Linux/lib/Logger.py:763)
- 	at Logger$py.call_function(/home/administrator/Linux/lib/Logger.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at harness$py.f$0(/home/administrator/Linux/lib/harness.py:29)
- 	at harness$py.call_function(/home/administrator/Linux/lib/harness.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at org.python.pycode._pyx0.f$0(executetests.py:610)
- 	at org.python.pycode._pyx0.call_function(executetests.py)
- 	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:1261)
- 	at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:235)
- 	at org.python.util.jython.run(jython.java:247)
- 	at org.python.util.jython.main(jython.java:129)
- 
- java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: libml.so.2.1: cannot open shared object file: No such file or directory File "/home/administrator/Linux/lib/clientgui.py", line 4, in <module>
-     from sikuli_utils import *
-   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
-     from sikuli.Sikuli import *
-   File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
-     from sikuli.Sikuli import *
-   File "/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py", line 1, in <module>
-     from Sikuli import *
-   File "/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py", line 20, in <module>
-     from org.sikuli.script import Finder
- java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: libml.so.2.1: 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.System.load(Unknown Source)
- 	at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
- 	at org.sikuli.script.Finder.<clinit>(Finder.java:28)
- 	at java.lang.Class.forName0(Native Method)
- 	at java.lang.Class.forName(Unknown Source)
- 	at org.python.core.Py.loadAndInitClass(Py.java:895)
- 	at org.python.core.Py.findClassInternal(Py.java:830)
- 	at org.python.core.Py.findClassEx(Py.java:881)
- 	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:863)
- 	at org.python.core.imp.import_name(imp.java:849)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at sikuli.Sikuli$py.f$0(/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py:209)
- 	at sikuli.Sikuli$py.call_function(/home/administrator/Linux/lib/libsikuli/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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.PyModule.impAttr(PyModule.java:100)
- 	at org.python.core.imp.import_next(imp.java:715)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at sikuli$py.f$0(/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py:1)
- 	at sikuli$py.call_function(/home/administrator/Linux/lib/libsikuli/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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at sikuli_utils$py.f$0(/home/administrator/Linux/lib/sikuli_utils.py:90)
- 	at sikuli_utils$py.call_function(/home/administrator/Linux/lib/sikuli_utils.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importAll(imp.java:998)
- 	at clientgui$py.f$0(/home/administrator/Linux/lib/clientgui.py:6)
- 	at clientgui$py.call_function(/home/administrator/Linux/lib/clientgui.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importOne(imp.java:903)
- 	at Logger$py.f$0(/home/administrator/Linux/lib/Logger.py:763)
- 	at Logger$py.call_function(/home/administrator/Linux/lib/Logger.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at harness$py.f$0(/home/administrator/Linux/lib/harness.py:29)
- 	at harness$py.call_function(/home/administrator/Linux/lib/harness.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:386)
- 	at org.python.core.imp.createFromPyClass(imp.java:204)
- 	at org.python.core.imp.loadFromSource(imp.java:567)
- 	at org.python.core.imp.find_module(imp.java:473)
- 	at org.python.core.imp.import_next(imp.java:713)
- 	at org.python.core.imp.import_name(imp.java:824)
- 	at org.python.core.imp.importName(imp.java:884)
- 	at org.python.core.ImportFunction.__call__(__builtin__.java:1220)
- 	at org.python.core.PyObject.__call__(PyObject.java:357)
- 	at org.python.core.__builtin__.__import__(__builtin__.java:1173)
- 	at org.python.core.imp.importFromAs(imp.java:978)
- 	at org.python.core.imp.importFrom(imp.java:954)
- 	at org.python.pycode._pyx0.f$0(executetests.py:610)
- 	at org.python.pycode._pyx0.call_function(executetests.py)
- 	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:1261)
- 	at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:235)
- 	at org.python.util.jython.run(jython.java:247)
- 	at org.python.util.jython.main(jython.java:129)
+  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.System.load(Unknown Source)
+  at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
+  at org.sikuli.script.Finder.<clinit>(Finder.java:28)
+  
+ ........ and more stuff
  
  java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:
  /tmp/tmplib/libVisionProxy.so: libml.so.2.1: cannot open shared object
- file: No such file or directory
+ file: No such file or directory File
  
  Installed Packages can be found in the attachment "packages.txt".

** Summary changed:

- Sikuli does not work in Ubuntu 12.04
+ [request] Ubuntu 12.04: Sikuli should work with OpenCV 2.3

** Changed in: sikuli
   Importance: Undecided => Wishlist

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/949808

Title:
  [request] Ubuntu 12.04: Sikuli should work with OpenCV 2.3

Status in Sikuli:
  New

Bug description:
  Failed to import the module sikuli.Sikuli in jython in Ubuntu 12.04,
  it seems that it depends on opencv2.1 however opencv2.3 is installed
  in Ubuntu 12.04.

  Error:
   File "/home/administrator/Linux/lib/clientgui.py", line 4, in <module>
      from sikuli_utils import *
    File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
      from sikuli.Sikuli import *
    File "/home/administrator/Linux/lib/sikuli_utils.py", line 6, in <module>
      from sikuli.Sikuli import *
    File "/home/administrator/Linux/lib/libsikuli/sikuli/__init__.py", line 1, in <module>
      from Sikuli import *
    File "/home/administrator/Linux/lib/libsikuli/sikuli/Sikuli.py", line 20, in <module>
      from org.sikuli.script import Finder
  java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: libml.so.2.1: 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.System.load(Unknown Source)
   at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
   at org.sikuli.script.Finder.<clinit>(Finder.java:28)
   
  ........ and more stuff

  java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:
  /tmp/tmplib/libVisionProxy.so: libml.so.2.1: cannot open shared object
  file: No such file or directory File

  Installed Packages can be found in the attachment "packages.txt".

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/949808/+subscriptions


References