我怎样才能让我的Ubuntu寻找一个库来自给定源(How can I make my Ubuntu

2019-10-22 15:25发布

我想要编译SCILAB(是的,我的任务是编译它,而不是使用apt-get的),但解决一些问题,我碰到下面的一个后:

checking minimal version (Specification-Version 2.2) of jogl2... configure: error: Wrong version of jogl2. Expected at least 2.2. Found 2.1

2.1似乎是最新的一个apt-get的优惠,让我从网上下载最新版本http://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z并成功编译它(须藤蚂蚁junit的。运行成功返回单元测试),但是当我回到SCILAB它仍然发现2.1版本的JOGL的。 我怎样才能使它看起来更新的版本我编?

Answer 1:

我有同样的问题与Scilab的,我试图从构建它https://github.com/opencollab/scilab/blob/master 。

问题是,该文件SCILAB /配置查找名为“jogl2 *”罐子,但是JOGL的最新版本不再使用该JAR名。

所以,最后的Scilab不会JOGL 2.2打造的,但在配置文件具有讽刺意味需要它。 我会及时向大家发布,如果我找到一个解决办法。

编辑:Scilab的不建立与JOGL 2.2,只是不能与JOGL 2.3这是我们俩都试图最新版本。 JOGL 2.3重构包名。

如果你JOGL 2.2.4 http://jogamp.org/deployment/v2.2.4/jar/安装的罐子在/ usr / share / java目录 。 要回答你原来的问题,对Java Ubuntu将在那里寻找第一。

但是你仍然需要做一个黑客获得scilabs配置脚本​​工作。 重命名/usr/share/java/jogl-all.jar/usr/share/java/jogl2.jar。

gouessej的评论是正确的话,有人可能会修改的Scilab与最新的JOGL工作。 当他们这样做,他们可能会想解决埋在配置脚本的包管理逻辑,并将其移动到像Maven的。



文章来源: How can I make my Ubuntu look for a library from a given source