gpt4 book ai didi

java - 如何在Ubuntu11.04上使用JPL解决 "Symbol lookup error"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:37:22 24 4
gpt4 key购买 nike

我正在用 Java 编写程序,我想连接到 Prolog。因此,我决定使用 JPL。在 Windows Vista 上使用 JPL 是完美的。后来,我不得不将操作系统平台更改为 Ubuntu 11.04。不幸的是,有一个错误:

symbol lookup error: /usr/lib/swi-prolog/lib/i386/libjpl.so: undefined symbol: PL_is_initialised

环境:

  1. Ubuntu 11.04
  2. Java 版本 1.6.0_24
  3. Eclipse Galileo 版本:3.5.2
  4. 用于 i386 的 SWI-Prolog 版本 5.10.1
  5. Jpl(apt-get 安装 swi-prolog-java)
  6. Family.java + family.pl

我将工作步骤和问题解释如下。 第一步:使用 Synaptic 包管理器安装 swi-prolog + jpl Swi-prolog Installation

step2: 运行 Family.java ,发现一个错误 JPL not found Error

step3:在VMarguments配置库路径 Set VMargumentsstep4:再次运行,出现错误/usr/lib/jvm/java-6-sun-1.6.0.24/bin/java:符号查找错误:/usr/lib/swi-prolog/lib/i386/libjpl.so: undefined symbol :PL_is_initialised step5: 我也配置了环境,但是还是报错。 set environment arguments

我在步骤3和5中解决问题的方法是我从网上搜索的。我找不到其他解决方案来尝试。有谁知道吗?
提前致谢。

最佳答案

我认为您必须配置 LD_LIBRARY_PATH。尝试添加so-library文件的位置。并确保您的 System.loadLibrary(); 调用是相对的。

关于java - 如何在Ubuntu11.04上使用JPL解决 "Symbol lookup error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com