我已经按照下面的说明在我的linux机器上设置并安装了interprolog和swi prolog :Interprolog with SWI instructions on Linux
我已经将unixVariables.sh编辑为包含机器上的java和swi-prolog(pl)可执行文件的路径,并且我的unixVariables.sh如下所示:
# This is a typical environment for Linux, see elsewhere for Mac OS X
JAVA_BIN=/usr/lib/jvm/java-6-sun-1.6.0.16/bin
XSB_BIN_DIRECTORY=/home/YOUR_NAME/XSB271/config/i686-pc-linux-gnu/bin
SWI_BIN_DIRECTORY=/usr/local/bin
YAP_BIN_DIRECTORY=/usr/bin现在,当我转到interprolog文件夹中的do./runSWISPListener.sh时,得到的结果是:
./runSWISPListener.sh
Welcome xx to InterProlog 2.1.2 on Java 1.6.0_16 (Sun Microsystems Inc.), Linux 2.6.28-11-generic现在没有其他事情发生了,根据指令,java窗口应该弹出一个带有swiprolog引擎监听器的窗口。
有谁可以帮我?我知道它很抽象,没有人真正使用interprolog,但任何帮助都是非常感谢的。
发布于 2010-03-13 01:39:33
我最终使用了XSB prolog,工作得很好
发布于 2010-06-20 01:55:17
SWI-Prolog和Yap Prolog支持JPL (Java- to -Prolog接口);您可能需要使用它:http://www.swi-prolog.org/packages/jpl/java_api/index.html
发布于 2011-10-06 13:38:03
根据下载页面,InterProlog存在SWI-Prolog版本5.10的已知问题:
(5.4.6或更高版本;5.10的已知问题:-( );
(来自http://www.declarativa.com/interprolog/INSTALL.htm)
尝试SWI-Prolog的早期版本?
https://stackoverflow.com/questions/2229359
复制相似问题