首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行plweb时出现CLP错误

运行plweb时出现CLP错误
EN

Stack Overflow用户
提问于 2013-01-14 17:00:48
回答 2查看 581关注 0票数 1

我从http://www.swi-prolog.org/git/plweb.git/snapshot/7cd70cef6011b480ef05f2b8679728abba719c0c.tar.gz下载了plweb

代码语言:javascript
复制
$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
...

致以问候!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-14 17:39:07

在你的问题之后,我尝试了同样的方法,从你提供的链接,但得到了不同的错误:关于smtp,尝试?- pack_install(smtp).为我解决了第一个错误。那我的问题就和你的不一样了

代码语言:javascript
复制
?- [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).检查路径)。然后我做了如下工作:

代码语言:javascript
复制
?- [load].
% Library was moved: library(http/dcg_basics) --> library(dcg/basics)
% load compiled 7.36 sec, 33,882 clauses
true.

我认为helpidx.pl是用来生成的,而不是从随机来源中挑选出来的。接下来,我将尝试更好地了解文档服务器,看看我是否可以解决最后一个问题。

HTH

票数 2
EN

Stack Overflow用户

发布于 2013-01-15 07:28:55

您还需要plweb-www.git,然后需要运行一些安装步骤来集成两者。查看www目录-如果该目录为空,则需要plweb-www。

我现在在另一台机器上,当我回到安装了plweb的机器上时,我会看看我是如何安装的。

我记得在一些类似安装程序的prolog文件中修改了一些东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14315498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档