Lan*_*ard 2 prolog package swi-prolog
我正在尝试测试安装包如何与SWI-prolog一起工作,但得到了这个:
?- pack_install('https://github.com/propack/app/archive/app-0.0.1.zip').
% library(ssl) compiled into ssl 0.00 sec, 43 clauses
% library(rbtrees) compiled into rbtrees 0.01 sec, 190 clauses
% library(thread_pool) compiled into thread_pool 0.01 sec, 238 clauses
% http_wrapper compiled into httpd_wrapper 0.00 sec, 68 clauses
% thread_httpd compiled into thread_httpd 0.02 sec, 407 clauses
% library(http/http_ssl_plugin) compiled into http_ssl_plugin 0.03 sec, 462 clauses
Create directory for packages
(1) * /Users/lancejpollard/lib/swipl/pack
(2) /usr/local/Cellar/swi-prolog/6.6.6/libexec/lib/swipl-6.6.6/pack
(3) Cancel
Your choice? 1
ERROR: library `archive' does not exist
Exception: (10) prolog_pack:pack_archive_info('/Users/lancejpollard/lib/swipl/pack/Downloads/app-0.0.1.zip', app, _G2391, _G2392) ? creep
?-
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我通过Homebrew安装swi-prolog,用:
brew install swi-prolog
Run Code Online (Sandbox Code Playgroud)
答案就是这样做:
brew install libarchive
brew uninstall swi-prolog
brew install swi-prolog --with-libarchive
Run Code Online (Sandbox Code Playgroud)