Вопрос

Некоторое время назад я возился с редактором 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 Добро пожаловать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top