我正在尝试使用的WordNet包,在安装之后我似乎无法使用它。我在MacOS大苏尔。我尝试过用自制和macport进行新安装,甚至尝试过码头容器,每次都会遇到同样的错误。
这就是过程和输出:
derek@Dereks-MBP-2 thelazyreader % swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.2.4)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.
For online help and background, visit https://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).
?- pack_install(wordnet).
% Contacting server at https://www.swi-prolog.org/pack/query ... ok
Select download location for wordnet@0.9.3
(1) * https://api.github.com/repos/JanWielemaker/wordnet/zipball/V0.9.3
(2) GIT repository at https://github.com/JanWielemaker/wordnet.git
(3) Cancel
Your choice?
% Contacting server at https://www.swi-prolog.org/pack/query ... ok
% "V0.9.3" was downloaded 46 times
Package: wordnet
Title: Access to WordNet database
Installed version: 0.9.3
Author: Jan Wielemaker <jan@swi-prolog.org>
Home page: https://github.com/JanWielemaker/wordnet
Download URL: https://github.com/JanWielemaker/wordnet/releases/*.zip
Install "wordnet-0.9.3" (7,451 bytes) Y/n?
true.
?- pack_list_installed.
Installed packages (1):
i wordnet@0.9.3 - Access to WordNet database
true.
?- use_module(library(wordnet)).
ERROR: source_sink `library(wordnet)' does not exist
ERROR: In:
ERROR: [19] throw(error(existence_error(source_sink,...),_12810))
ERROR: [15] '$resolve_source_path'(library(wordnet),_12842,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2318
ERROR: [14] '$load_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2292
ERROR: [9] <user>
ERROR:
ERROR: Note: some frames are missing due to last-call optimization.
ERROR: Re-run your program in debug mode (:- debug.) to get more detail.
?- 如果我在调试模式下运行,这就是我得到的输出..。
[debug] ?- use_module(library(wordnet)).
ERROR: source_sink `library(wordnet)' does not exist
ERROR: In:
ERROR: [19] throw(error(existence_error(source_sink,...),_4386))
ERROR: [18] '$existence_error'(source_sink,library(wordnet)) at /opt/local/lib/swipl/boot/init.pl:3794
ERROR: [17] '$abs_file_error'(library(wordnet),[],[file_type(prolog),...]) at /opt/local/lib/swipl/boot/init.pl:1221
ERROR: [16] absolute_file_name(library(wordnet),_4496,[file_type(prolog),...]) at /opt/local/lib/swipl/boot/init.pl:1157
ERROR: [15] '$resolve_source_path'(library(wordnet),_4544,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2318
ERROR: [14] '$load_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2292
ERROR: [13] '$load_one_file'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2128
ERROR: [12] '$load_files'(library(wordnet),user,[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2105
ERROR: [11] load_files(user:library(wordnet),[if(not_loaded),...]) at /opt/local/lib/swipl/boot/init.pl:2085
ERROR: [10] use_module(user:library(wordnet)) at /opt/local/lib/swipl/boot/init.pl:2023
ERROR: [9] <user>我被困在这里了。任何关于我能看到的方向或我可以尝试的方向都将是最受欢迎的。谢谢!
发布于 2021-05-08 06:31:55
该模块位于一个名为wn.pl的文件中,而不是wordnet.pl。
在我的机器上,在运行pack_install(wordnet).之后,人们会发现以下内容:
$HOME/.local/share/swi-prolog/pack/wordnet
|
├── pack.pl
├── prolog
│ ├── wn.pl
│ └── wn_portray.pl
└── README.md所以:
?- use_module(library(wn)).然而:
ERROR: Cannot find WordNet data files. Please set the environment
ERROR: variable WNDB to point at the directory holding the WordNet files因此,这些文件也需要安装。
https://stackoverflow.com/questions/67442185
复制相似问题