我正在尝试用interprolog和SWI prolog建立一个环境,interprolog需要swi的"pl“的位置,但我找不到。我所能找到的只有swipl或plrc,两者都不能与interprolog一起工作。如果我在终端中输入pl (这应该运行swi-prolog),它会说
bash: pl :command not found但如果我输入
swipl或
prolog
它运行swiprolog很好。
问题是interprolog需要pl,而我似乎找不到。
有没有人知道我该怎么解决这个问题?
谢谢
发布于 2011-01-30 16:58:15
which swipl会告诉你swipl二进制文件的位置。
但是,您需要一些方法来使"pl“表示与"swipl”相同的意思。
为此,您需要将pl别名为swipl。
代码alias pl='swipl'将在BASH中做到这一点。
因此,在别名之后,您可以从命令行启动interprolog,并查看它是否工作。
发布于 2011-02-18 04:51:58
我不确定你有没有解决这个问题。理想情况下,这是您应该做的:
在${SWI_BIN_DIRECTORY}/swipl中打开runSWISPListener.sh.
${SWI_BIN_DIRECTORY}/pl的然后它会工作得很好。
https://stackoverflow.com/questions/2229162
复制相似问题