SWI-Prolog Guitracer X服务器

问题描述 投票:4回答:2

当我尝试使用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 .. 。

prolog cygwin swi-prolog xserver
2个回答
3
投票

您正在执行的程序需要X11服务器来呈现其输出。环境变量DISPLAY必须指向该X11服务器。仅仅定义环境变量是不够的。它必须指向X11的实际实现。


0
投票

通常,我在Windows上使用SWI-Prolog。 Windows 10当前版本。

© www.soinside.com 2019 - 2024. All rights reserved.