Running modsdk fail

Hey guys!

Great work! I want to create a workflow for writing LV2-Plugins on my machine. Following your instructions I installed the mod sdk. When running modsdk from the terminal on ubuntu 14.04, I get the following:

Using raw lilv for plugin info (without checks)
Traceback (most recent call last):
File “/usr/local/bin/modsdk”, line 9, in
load_entry_point(‘modsdk==2.0.0’, ‘console_scripts’, ‘modsdk’)()
File “/usr/lib/python3/dist-packages/pkg_resources.py”, line 351, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/usr/lib/python3/dist-packages/pkg_resources.py”, line 2363, in load_entry_point
return ep.load()
File “/usr/lib/python3/dist-packages/pkg_resources.py”, line 2088, in load
entry = import(self.module_name, globals(),globals(), [‘name’])
File “/usr/local/lib/python3.4/dist-packages/modsdk/webserver.py”, line 64, in
from modsdk.utils import (init as lv2_init,
File “/usr/local/lib/python3.4/dist-packages/modsdk/utils.py”, line 132, in
utils = cdll.LoadLibrary(tryPath1)
File “/usr/lib/python3.4/ctypes/init.py”, line 429, in LoadLibrary
return self._dlltype(name)
File “/usr/lib/python3.4/ctypes/init.py”, line 351, in init
self._handle = _dlopen(self._name, mode)
OSError: /usr/local/lib/liblilv-0.so.0: undefined symbol: sord_erase

Any ideas how I could make this work?

Thanks a lot!
Cheers
Sebastian

You should try installing lilvlib from here: https://github.com/moddevices/lilvlib

lilvlib (python-lilv) is only needed for mod-ui, not mod-sdk.

@seba: it seems like you have an old (broken) lilv install.
my bet is that you updated the sord lib without rebuilding lilv afterwards.
I recommend you to either remove the custom lilv install or rebuild it.

Hey thanks for your answers!

This seems to go in the right direction - even though the modsdk throws a lot of errors in the terminal, I can run the wizard in the browser.

At the moment I don’t have the unit here, so I can’t test the deploy functionality, but I’ll let you know as soon as I had the opportunity to test it.

Cheers
Sebastian