当我尝试使用cytrace终端使用guitracer跟踪我的SWI-Prolog代码时,弹出以下错误:
[PCE fatal: @display/display: Failed to connect to X-server at `': no DISPLAY environment variable
*********************************************************************
* You MUST be running the X11 Windowing environment. If you are, *
* check the setting of your DISPLAY environment variable as well *
* the access rights to your X11 server. See xauth(1) and xhost(1). *
*********************************************************************
in: <No exception goal>
]
Host stack:
[23] pce_principal:send(@3221888617/prolog_debugger, icon(resource(debug)))
[22] Send-method on @3221888617/prolog_debugger: prolog_debugger->initialise(0,main)
[21] '$c_call_prolog'
[20] pce_principal:send(new(_G397, prolog_debugger(0, main)), open)
[19] prolog_gui:send_pce(prolog_gui:send(new(_G397, prolog_debugger(0, main)), open))
我尝试更改DISPLAY变量,但随后提示:
[PCE致命:@显示/显示:无法连接到位于“:0.0。”的X服务器:地址格式错误:: 0.0。
- 您必须正在运行X11 Windowing环境。如果是,*
- 还要检查您的DISPLAY环境变量的设置*
对X11服务器的访问权限。请参阅xauth(1)和xhost(1)。 *
in: <No exception goal> ] Host stack: [23] pce_principal:send(@3221888913/prolog_debugger, icon(resource(debug)))
[[22]发送方法@ 3221888913 / prolog_debugger:prolog_debugger-> initialise(0,main)[21]'$ c_call_prolog'[20]pce_principal:send(new(_G397,prolog_debugger(0,main)),打开)[19]prolog_gui:send_pce(prolog_gui:send(新(_G397,prolog_debugger(0,main)),打开))]]
当我尝试使用cytrace终端使用guitracer跟踪我的SWI-Prolog代码时,会弹出以下错误:[PCE致命:@ display / display:无法连接到X服务器上的'':no DISPLAY .. 。
您正在执行的程序需要X11服务器来呈现其输出。环境变量DISPLAY必须指向该X11服务器。仅仅定义环境变量是不够的。它必须指向X11的实际实现。
通常,我在Windows上使用SWI-Prolog。 Windows 10当前版本。