Проблемы с редактором SWI-Prolog
-
13-10-2019 - |
Вопрос
Некоторое время назад я возился с редактором SWI-Prolog, пытаясь заставить что-то работать, и я меняю некоторые настройки конфигурации. Это не сработало, поэтому я изменил его обратно. Теперь редактор SWI-Prolog не работает правильно. Я буду загружать файлы, но когда я нажму «Консультация», это просто выбросит эту ошибку:
Consult ('c: /users/cubearth/documents/prolog/'filename.pl').
И я не могу выполнять запросы, на базе знаний ... это просто ничего не делает. Я знаю, что это должен возвращаться:
% library(win_menu) compiled into win_menu 0.00 sec, 20,952 bytes
% library(swi_hooks) compiled into pce_swi_hooks ......... (etc, etc)
For help, use ?- help(Topic). or ?- apropos(Word).
Но я даже не получаю этого. Я попробовал удалить и Пролог, и редактор, но все еще не повезло.
Любые идеи о том, как это исправить?
Чтобы помочь, я включил дамп конфигурации Prolog:
Монтаж
C:\Program Files (x86)\SWIPrologEditor\SWIMachine.ini
C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIUser.ini
C:\Users\Cubearth\AppData\Roaming\SWIPrologEditor\SWIColor.ini
[SWI]
PortableApplication=0
Verzeichnis=C:\Program Files\pl
Manual=C:\Program Files\pl\bin\doc\Manual\Contents.html
XPCE=C:\Program Files\pl\bin\doc\UserGuide\Contents.html
[Program]
InterpreterParameter=-L32M
FileExtension=.pl
[Editor]
TabWidth=2
Indent=2
Indenthelp=1
AutomaticIndent=1
FileTab=1
Linenumbering=1
BracketPair=0
CursorBehindLine=1
Author=
Encoding=0
Structure=0
[Code]
Code-Completion=1
Parameter-Hints=1
Delay=100
[Options]
ColoredConsole=1
IntegratedWindow=1
ReturnToContinue=1
TraceStopsDebugToo=1
BAKFiles=1
RemoveWriteProtection=1
FileTabsMultiline=1
Language=C:\Program Files (x86)\SWIPrologEditor\english.ini
[Browser]
UseIEinternForDocuments=1
OnlyOneBrowserWindow=0
Browser=C:\Users\Cubearth\AppData\Local\Google\Chrome\Application\chrome.exe
Title=unknown
AltKeysBrowser=
ProxyEnabled=0
ProxyIP=
ProxyPort=0
[Printer]
Left=20
Top=20
Right=20
Bottom=20
Header=#%PATH%#
Footer=##- %PAGENUM% -
Linenumbers=0
LinenumbersInMargin=1
Решение
Позвольте мне просветить бедную потерянную душу, которая является кубикой. Вы должны дважды проверить, чтобы увидеть, какая версия SWI-Prololo вы установили (32-битный или 64-битный), потому что редактор SWI-Prolog работает только с 32-разрядной версией. Если вы попытались использовать редактор с 64-битной версией, вы получите ошибку, описанную выше. ^^.
PS Добро пожаловать.