I breezed through the setup (pretty good document) - of course I already had all the right stuff installed, but the environment was still new enough that I had to dig around to figure out how to START things working.
Using the default on every thing, to run the whiteboard daemon and SIB over TCP, in the same machine (i.e. whiteboard discovery of SIB at address 127.0.0.1). one needs to start three process: /usr/local/bin/whiteboardd /usr/local/bin/sibd /usr/local/bin/sib-tcp
The trap for newbies being, that the whiteboardd starts its own transport layer, while the sibd does not.
Some simple getting-startied documentation is probably needed, or update to the setup document.
I tried the exact same set-up, with all the required packages installed, all the default settings, etc. I then tried to run the 3 processes you mentioned.
The whiteboard (and its associated transport layer) started without any problems, however whenever I tried to start the SIB daemon, I had the following error:
*File "/usr/lib/python2.6/dist-packages/wilbur_m3.py", line 53, in __init__
self.db = piglet.open(self.home+'/'+dbfile)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'*
Which looks to be an issue with a database. Am I supposed to create one myself? If so there isnt any mention of this in the setup guide?
Can any shed any light on what I might be doing wrong?
Thanks, in advance,
The database file created is PIGLET\_HOME/X where PIGLET\_HOME is a environmental variable pointing to a directory. It seems that if PIGLET\_HOME is not set, there is no default location for the database file. Furthermore, the directory PIGLET\_HOME points to much exist in before starting sib-daemon.
Note that the contents of the database file is read during startup of the sib-daemon, so remove the database file if you want to start from empty database.
Documentation how to run things will be added shortly.
Thanks. That solved the problem :)
I'm currently only interested in running the SIB so I have not installed all of the packages. Running sibd I get the following error:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/site-packages/rdfplus_m3.py", line 41, in <module>
File "/usr/local/lib/python2.6/site-packages/wilbur_m3.py", line 41, in <module>
ImportError: /usr/local/lib/python2.6/site-packages/piglet.so: undefined symbol: _Py_ZeroStruct
Does this sound familiar, or do I have some kind of a problem with my development environment? On the other hand, importing piglet.so from the python prompt seems to work…