错误:库`archive'不存在(SWI-prolog)

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)

Lan*_*ard 5

答案就是这样做:

brew install libarchive
brew uninstall swi-prolog
brew install swi-prolog --with-libarchive
Run Code Online (Sandbox Code Playgroud)