2017-07-15 16 views
0

ここに新しい機能があり、ソースからソフトウェアをインストールすることもできます。Hdf4変換ツールをインストールしても動作しません

hdf - > netcdfファイルを変換するにはhttp://www.hdfeos.org/software/h4cflib.phpをインストールします。

外部要件は、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 

でチェックしたがって、私は、インストールされたNetCDFなしlibhdf4を有すると仮定(EOS命令上のヒントを参照してください。HDF4ライブラリは「--disable-NetCDFファイル」オプションで設定する必要があります)を

hdf-eosの2番目は同じ方法で何も見つかりませんでした。 HDF-EOS_UG.pdf

: - > hdfeos - - > latest_release> HDF-EOS2.19v1.00.tar.Z と同じフォルダからのユーザーガイドに従っ https://newsroom.gsfc.nasa.gov/sdptoolkit/TKDownload.html:だからから、これをインストールしてみました

インストール・スクリプトをセクション(付録A.1.3.1):のAutoconf/Automakeのを使用して

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. 

インストール(付録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 

私は/ libには/ usr /ました私が見つけたので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 

ソースからもインストールを試みました。

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

作品手動でフォルダを作成する必要が離れて私からのエラーなしjpegsrc.v6b.tar.gz:上EOSフォルダで見つかりました。

だから私はインストールしてもう一度お試しください:インストールscritpt方法について

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 

: このLINUX_BRAND変数について何をすべきか?

autoconf/automake用: jpegライブラリへのパスが間違っていますか?もしそうなら、どうすればその道を見つけることができますか? 手続きには何か問題がありますか?

私は何を読んでいるのか、Googleに本当にわからない。申し訳ありませんがquesionが適切に提起されていない場合、私はあなたが私を修正するかどうかを学習します。 ありがとうございました。

答えて

0

私はもう解決策は必要ありません。 CentOSのバイナリの実行可能なバージョンが私のために働くことを知った。私はそれを知らずに試してみた。

ライブラリのインストールについての簡単な説明をしたいと思っている人は:インストールされているかどうか、インストールされている場所と後者の情報をconfigureコマンドに渡す方法を調べる方法を知ってうれしいです!ありがとう。

関連する問題