安装Hdf4转换工具不起作用

我在这里新建以及从源代码安装软件。安装Hdf4转换工具不起作用

我想安装http://www.hdfeos.org/software/h4cflib.php转换HDF - >的NetCDF文件。

外部需求是HDF4 HDF-EOS2库。与

dpkg -l | grep hdf 
ii libhdf4-0-alt 4.2.10-3.2 amd64 Hierarchical Data Format library (without NetCDF) 
ii libhdf5-10:amd64       1.8.16+docs-4ubuntu1       amd64  Hierarchical Data Format 5 (HDF5) - runtime files - serial version 

所以我第一次检查。因此我认为有libhdf4没有安装的NetCDF(见EOS说明提示:HDF4库必须以“ - 禁用的NetCDF”选项进行配置)

对于hdf-eos第二个没有找到相同的方式。因此,试图安装此,从: https://newsroom.gsfc.nasa.gov/sdptoolkit/TKDownload.html - > hdfeos - > latest_release - > HDF-EOS2.19v1.00.tar.Z ,随后从同一个文件夹中的用户指南:HDF-EOS_UG.pdf

安装脚本部分(附录A.1.3.1):

zcat HDF-EOS2.19v1.00.tar.Z | tar xvf - 
cd hdfeos 
bin/INSTALL-HDFEOS -sgi64 
Error: In 64-bit linux platform the env. variable LINUX_BRAND must be set to linux32 or linux64 before running this script. 

安装使用的Autoconf/Automake脚本(附录A.1.3.2):

cd [...]/hdfeos 
./configure --with-hdf=/usr/lib/libmfhdfalt.so.0 --libdir=[...]/hdfeos/lib/linux 
[...] 
checking how to hardcode library paths into programs... immediate 
checking whether stripping libraries is possible... yes 
checking for ceil in -lm... yes 
checking for jpeg_set_defaults in -ljpeg... no 
configure: error: couldn't find jpeg library 

在这里,我做了/ usr/lib目录/ libmfhdfalt.so.0,因为我发现:

ldconfig -p | grep hdf 
libmfhdfalt.so.0 (libc6,x86-64) => /usr/lib/libmfhdfalt.so.0 

但问题似乎这里是JPEG文件反正。

ldconfig -p | grep jpeg 
libjpeg.so.9 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.9 
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 

dpkg -l | grep jpeg 
ii libjpeg-turbo8:amd64      1.4.2-0ubuntu3         amd64  IJG JPEG compliant runtime library. 
ii libjpeg8:amd64        8c-2ubuntu8         amd64  Independent JPEG Group's JPEG runtime library (dependency package) 
ii libjpeg9:amd64        1:9b-1ubuntu1         amd64  Independent JPEG Group's JPEG runtime library 

也尝试从源代码安装它。发现在EOS文件夹:jpegsrc.v6b.tar.gz

cd jpeg-6b/ 
./configure 
make  
sudo make install 

作品没有离了我,不必手动创建一个文件夹的错误。

所以我再次尝试安装:

cd [...]/hdfeos 
./configure --with-hdf=/usr/lib/libmfhdfalt.so.0 --with-jpeg=/usr/local/bin/ --libdir=[...]/hdfeos/lib/linux 
    [...] 
checking how to hardcode library paths into programs... immediate 
checking whether stripping libraries is possible... yes 
checking for ceil in -lm... yes 
checking for jpeg_set_defaults in -ljpeg... no 
configure: error: couldn't find jpeg library 

的安装scritpt方法: 如何对待这个LINUX_BRAND变量?

为的autoconf/automake的方式: 难道我错了路径JPEG库?如果是的话,我如何找到路径? 继续进行时是否有问题?

我真的不知道读什么书或谷歌。对不起,如果quesion不正确摆出,我会知道你是否纠正我。 非常感谢您的帮助。

petze

回答

我不需要这里的解决方案了。我发现CentOs的binariy可执行版本适用于我,我不知道并尝试。

如果有人仍想给有关安装库的简短说明:如何找出是否和装在哪以及如何将后者的信息传递给configure命令,我会很高兴知道!谢谢。

安装Hdf4转换工具不起作用