2011-05-17 14 views
0

使用Yap Prolog 6.2.0和MySQL 5.1.41,並嘗試使用db_open
http://www.dcc.fc.up.pt/~vsc/Yap/documentation.html#MYDDAS爲什麼Yap的MYDDAS(MySQL耦合API)無法正常工作?

Prolog的源:

:- use_module(library(myddas)). 

:- trace, db_open(mysql, x, localhost/myschema, web, mypassword), 
    write('got it'), nl. 

失敗的跡:

?- db_open(mysql,x,localhost/myschema,web,mypassword). 
(1) call:db_open(mysql,x,localhost/myschema,web,mypassword) ? 
(2) call:myddas:db_open(mysql,x,localhost/myschema/0/_131406,web,mypassword) ? 
(3) call:myddas_errors:'$error_checks'(db_open(mysql,x,localhost/myschema/0/_131406,web,mypassword)) ? 
(3) exit:myddas_errors:'$error_checks'(db_open(mysql,x,localhost/myschema/0/_131406,web,mypassword)) ? 
(4) call:myddas:c_db_my_connect(localhost,web,mypassword,myschema,0,_131406,_131634) ? 
(4) fail:myddas:c_db_my_connect(localhost,web,mypassword,myschema,0,_131406,_131634) ? 
(2) fail:myddas:db_open(mysql,x,localhost/myschema/0/_131406,web,mypassword) ? 
(1) fail:db_open(mysql,x,localhost/myschema,web,mypassword) ? 

回答

0

似乎編譯雅浦島與--enable-myddas --enable-myddas-stats --enable-myddas-top-level是必需的。
編譯它(正如我以前所做的那樣,我認爲)與--enable-myddas --enable-myddas-top-level沒有工作。

相關問題