source_sink`librarymatrix'不存在

问题描述

我试图在SWI-Prolog中使用matrix module,但是,在尝试使用模块时,出现以下错误

source_sink `library(matrix)' does not exist

.pl文件顶部用于导入的行是:

:- use_module(library(matrix)).

当我尝试使用pack_install(matrix).下载文件时,它返回以下错误

ERROR: source_sink `path(git)' does not exist

我不确定这是否会产生影响,但是我也以与上一行完全相同的方式导入了另一个库(一个有效)。我对Prolog / Swirl还不是很熟悉,什么会导致这些错误

解决方法

我想您想使用"matrix" pack

您需要先安装它;开始swipl,然后输入此命令(有关更多详细信息,请参见pack_install/2):

pack_install(matrix).
,

Swi-Prolog CronJob 在内部需要 pack_install 来安装软件包。请确保您的系统中安装了 git。