6 de febrero de 2006

Instalación y Configuración de JPL

Descargar swi-prolog del sitio oficial http://www.swi-prolog.org

Si se está usando Linux es recomendable bajar el código fuente, en vez de los rpm.

Instalación en Linux

Primero hay que instalar Java, se puede descargar de la Página oficial de Java , elige la instalación que se adapte a la distribución que estés usando, en mi caso use el archivo RPM.

Luego tienes que poner los ejecutables de java en la variable de entorno PATH, para esto ejecuta:
export PATH=$PATH:$JAVA_HOME/bin

1. Descomprimir el archivo descargado, ejecutando en la consolo: gzip -d pl-x.x.x.tar.gz tar xvfB -
2. Ejecutar: cd pl-x.x.x
3. Correr el script de configuracion: ./configure --with-world
4. Compilar el código fuente: make
5. Entrar en modo superusuario: su root
6. Ejecutar make install
Listo, ya están instalados Java y prolog en la máquina, ahora hay que compilar y configurar JPL.

Entra el la carpeta pl-x.x.x/packages/jpl y compila el módulo, se procede de manera similar a la compilación de prolog:

1. Ejecutar ./configure
2. Ejecutar make

Después de compilar con éxito, simplemente tienes que ejecutar:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<directorio de instalacion de prolog>/packages/jpl/
y

export CLASSPATH=$CLASSPATH:
<directorio de instalacion de prolog>/packages/jpl/jpl.jar
Y Listo.

Instalación en Windows
Se procede igual en la instalación de Java y prolog, sólo que se tienen que descargar los archivos .exe de cada uno de los instaladores.

Después de instalar prolog entra en la carpeta donde lo hayas instalado, por ejemplo "c:\Archivos de programa\pl" busca la carpeta bin y alli el archivo jpl.dll y copialo en c:\windows\system y c:\windows\system32

Cambia la variable de entorno PATH y agrega "C:\Archivos de programa\pl\bin"

Despues cambia la variable de entorno CLASSPATH, y añade "C:\Archivos de programa\pl\lib\jpl.jar"

Y ya debería funcionar.

Nota: si tienes problemas con el classpath, ejecuta "java --classpath <el path con el jpl.jar>;. <archivo java>" para ejecutar el archivo .java