2

我已经按照此处的说明在我的 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 文件夹中执行 ./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

现在什么也没有发生,根据说明,应该弹出一个带有 swiprolog 引擎侦听器的 java 窗口。

谁能帮我?我知道它非常抽象,没有人真正使用 interprolog,但感谢任何帮助

4

3 回答 3

1

SWI-Prolog 和 Yap Prolog 支持 JPL(Java-to-Prolog 接口);您可能想使用它:http ://www.swi-prolog.org/packages/jpl/java_api/index.html

于 2010-06-19T17:55:16.790 回答
0

我最终只使用 XSB prolog,工作正常

于 2010-03-12T17:39:32.567 回答
0

根据下载页面,InterProlog 已知 SWI-Prolog 版本 5.10 存在问题:

(5.4.6 或更高版本;5.10 的已知问题 :-( );

(来自http://www.declarativa.com/interprolog/INSTALL.htm

尝试早期版本的 SWI-Prolog?

于 2011-10-06T05:38:02.707 回答