Description
Integriert SWI-Prolog in MathCoach, sodass Autoren aus dem LaplaceScript heraus auf dessen Funktionalität zugreifen können.
Build
Diese Anleitung installiert SWI-Prolog in $HOME/opt/swipl-7.6.4-rebuild
,
wobei $HOME
ist das Home-Verzeichnis vom Benutzer, welcher später das MathCoach Server startet.
-
Abhängigkeiten installieren (siehe http://www.swi-prolog.org/build/Debian.html )
sudo apt-get install \ build-essential autoconf curl chrpath pkg-config \ ncurses-dev libreadline-dev libedit-dev \ libunwind-dev \ libgmp-dev \ libssl-dev \ unixodbc-dev \ zlib1g-dev libarchive-dev \ libossp-uuid-dev \ libxext-dev libice-dev libjpeg-dev libxinerama-dev libxft-dev \ libxpm-dev libxt-dev \ libdb-dev \ libpcre3-dev \ libyaml-dev
-
swipl-7.6.4.tar.gz
entpacken, in das Verzeichnis wechseln -
cp build.temp build
und editiere die Dateibuild
:-
3.1 Setze PREFIX:
PREFIX=$HOME/opt/swipl-7.6.4-rebuild
-
3.2 Füge
export JAVADOC='javadoc -Xdoclint:none'
nach demSUDO
hinzu.
-
-
Aus dem Shell:
./build
Test SWI-Prolog
-
Aufruf von
$HOME/opt/swipl-7.6.4-rebuild/bin/swipl
vom Shell muss die Version 7.6.4 zeigen -
Das Module
memfile
muss installiert werden
cd $HOME/opt/swipl-7.6.4-rebuild find | grep 'memfile'
Konfiguration MathCoach
-
Konfig Mathcoach
swi-prolog=$HOME/swipl-7.6.4-rebuild/bin/swipl -q -tty -nosignals