首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu-20.04上构建HDFView 3.1

在ubuntu-20.04上构建HDFView 3.1
EN

Stack Overflow用户
提问于 2020-12-17 08:43:10
回答 1查看 1.8K关注 0票数 1

我已经从https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfview-3.1.2/bin/链接下载了deb文件,并通过

代码语言:javascript
复制
sudo dpkg -i hdfview_3.1.2-1_amd64.deb

在安装过程中我没有看到任何错误。但是hdfview没有打开。我正在使用java-1.11.0-openjdkhdf5-1.10

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-06-24 09:20:22

我找到了解决这个问题的方法。该程序安装在/opt/hdfview中。但是,启动它会导致错误。

代码语言:javascript
复制
$ ./bin/HDFView 
Error: dl failure on line 534
Error: failed /opt/hdfview/lib/runtime/lib/server/libjvm.so, because /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /opt/hdfview/lib/runtime/lib/server/libjvm.so)
Failed to launch JVM

我们可以通过修补libjvm.so文件来修复这个问题:

  1. 安装java-15 (如果它尚未出现):

代码语言:javascript
复制
sudo apt install openjdk-15-jre

  1. 查找libjvm.so文件:

代码语言:javascript
复制
cd /usr/lib
find . -name libjvm.so

在我的例子中,正确的版本位于/usr/lib/jvm/java-15-openjdk-amd64/lib/server/libjvm.so

用指向此libjvm.so的符号链接替换hdfview中的

代码语言:javascript
复制
cd /opt/hdfview/lib/runtime/lib/server
sudo mv libjvm.so libjvm.so.bak
sudo ln -s  /usr/lib/jvm/java-15-openjdk-amd64/lib/server/libjvm.so libjvm.so

  1. (可选)链接hdfview二进制文件,以便在终端

中找到它。

代码语言:javascript
复制
sudo ln -s /opt/hdfview/bin/HDFView /usr/local/bin/hdfview

之后,您应该能够从终端和图标启动hdfview

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65337254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档