我从http://www.swi-prolog.org/git/plweb.git/snapshot/7cd70cef6011b480ef05f2b8679728abba719c0c.tar.gz下载了plweb
$cd plweb-7cd70ce/
$./run
ERROR: plweb-7cd70ce/register.pl:35:
source_sink `library(smtp)' does not exist
Warning: plweb-7cd70ce/register.pl:35:
Goal (directive) failed: register:use_module(library(smtp))
Warning: plweb-7cd70ce/load.pl:50:
Using CLP(FD) with bounded arithmetic may yield wrong results.
ERROR: /home/***/swi-prolog/lib/swipl-6.2.6/library/clp/clpq/store_q.pl:347:
evaluable `-1 rdiv _G43862' does not exist
ERROR: /home/***/swi-prolog/lib/swipl-6.2.6/library/clp/clpq/bv_q.pl:85:
Exported procedure store_q:isolate/3 is not defined
...致以问候!
发布于 2013-01-14 17:39:07
在你的问题之后,我尝试了同样的方法,从你提供的链接,但得到了不同的错误:关于smtp,尝试?- pack_install(smtp).为我解决了第一个错误。那我的问题就和你的不一样了
?- [load].
ERROR: /home/carlo/lib/swipl-6.3.7/library/explain.pl:36:
source_sink `library(helpidx)' does not exist
Warning: /home/carlo/lib/swipl-6.3.7/library/explain.pl:36:
Goal (directive) failed: prolog_explain:load_files(library(helpidx),[if(changed)])在没有GMP支持的情况下运行。我会尝试恢复helpidx.pl,我会报告结果,但不能说任何关于错过GMP支持的事情(我确实有)。
编辑我采用了谷歌在查询'swi-prolog generate helpidx‘时回答的第一个link,将源代码粘贴到库目录中(使用?- file_search_path(library, X).检查路径)。然后我做了如下工作:
?- [load].
% Library was moved: library(http/dcg_basics) --> library(dcg/basics)
% load compiled 7.36 sec, 33,882 clauses
true.我认为helpidx.pl是用来生成的,而不是从随机来源中挑选出来的。接下来,我将尝试更好地了解文档服务器,看看我是否可以解决最后一个问题。
HTH
发布于 2013-01-15 07:28:55
您还需要plweb-www.git,然后需要运行一些安装步骤来集成两者。查看www目录-如果该目录为空,则需要plweb-www。
我现在在另一台机器上,当我回到安装了plweb的机器上时,我会看看我是如何安装的。
我记得在一些类似安装程序的prolog文件中修改了一些东西。
https://stackoverflow.com/questions/14315498
复制相似问题