首先:我是一个新手 我有一个编译程序引发了这个错误:
ERROR: pl2xpce: cannot open shared object file: No such file or directory
ERROR: Failed to initialise the XPCE tookit. This is normally
ERROR: caused by a missing or incompatible X11 library.
ERROR: See http://www.swi-prolog.org/build/issues/xpce.html
ERROR: Sorry, cannot recover from this. Process terminates.
我已阅读here,可能该库位于外部搜索路径的某个位置。我的图书馆位于/usr/lib/swi-prolog/lib/amd64/pl2xpce.so
。所以,我的问题:
我在使用SWI Prolog开发版的Ubuntu 13.10机器上 提前致谢。
编辑:我在SWI-Prolog mailing list上发布了同样的问题,并按照他们的建议重新回到了 stable 版本。一切似乎现在都有效。
答案 0 :(得分:1)
通常在/etc/ld.so.conf.d/目录下配置库路径, 在我的机器上,/ etc / ld.so.conf文件包含该目录下的所有.conf文件
➜数据分析git :( master)cat /etc/ld.so.conf
包括/etc/ld.so.conf.d / * .conf
所以你可以在/etc/ld.so.conf.d/(例如)下创建另一个conf文件
prolog.conf,其中包含prolog库的路径)然后运行
sudo ldconfig
命令更新ld路径