Skip to content

Installing requirements for the ILP package

Anze edited this page Dec 11, 2013 · 7 revisions

Installing requirements for the ILP and MySQL packages

Dumping to Weka and Orange tables

The mysql package requires the mysql-connector-python package. If you installed everything in requirements.txt, you should already have it. Otherwise:

pip install mysql-connector-python

For dumping stuff to weka/orange data structures this is everything you need.

Using MySQL databases with ILP widgets

To use local ILP widgets, you'll need yap prolog. To support 'smarter' dumping of data, where the db connection is forwarded to yap, you'll also need to compile yap with flags for myddas. Otherwise, you'll have to use the 'dump full database' flags on the corresponding widgets (Databse to RSD, Database to Aleph).

Yap with full database dumping

Find the yap binaries for your OS or compile from source from Yap downloads. Use the stable yap-6 version if possible.

Yap with mysql support

You'll need the mysql dev package. On debian systems:

sudo apt-get install libmysqlclient-dev

Compiling yap:

git clone git://yap.dcc.fc.up.pt/yap-6
cd yap-6
mkdir build
cd build
../configure --enable-tabling --enable-myddas
make

If everything went ok, run yap to see if myddas was successfully compiled with yap. Run:

./yap

you should see something like:

YAP 6.2.3 (x86_64-linux): Mon Apr  8 11:19:20 CEST 2013
MYDDAS version MYDDAS-0.9.1
   ?- 

Install:

make install