Fedora 21サーバーでmrsidプラグインを使用してgdalをビルドする

Fedora 21サーバーでmrsidプラグインを使用してgdalをビルドする

一週間以上問題が発生しました。問題は、onを使用してソースコードを構築できないことですgdal。何の問題もなくに構築してインストールしましたが、魅力的に動作しますが、何とか動作しません。MrSid DSDKFedora 21 ServergdalMrSidFedora 21Fedora 21 Server

私は上記の手順とまったく同じ手順を実行しましたFedora 21。すべてを段階的にチェックし、次のようにソースファイルを設定しました。

--with-mrsid=/path/to/mrsidDSDK

その後実行しましたが、make次のエラーが発生しました。

make -C mrsid install-obj
make[2]: Entering directory '/home/admin/ftp/diod/gdal-1.11.2/frmts/mrsid'
/bin/sh /home/admin/ftp/diod/gdal-1.11.2/libtool --mode=compile --tag=CXX g++ -g -O2 -DHAVE_SSE_AT_COMPILE_TIME  -Wall  -I/home/admin/ftp/diod/gdal-1.11.2/port -I/home/admin/ftp/diod/gdal-1.11.2/gcore -I/home/admin/ftp/diod/gdal-1.11.2/alg -I/home/admin/ftp/diod/gdal-1.11.2/ogr -I/home/admin/ftp/diod/gdal-1.11.2/ogr/ogrsf_frmts -DMRSID_J2K  -I../MrSID_DSDK-9.1.0.4045-linux.x86-64.gcc44/Raster_DSDK/include -I../../frmts/gtiff/libgeotiff -DOGR_ENABLED -D_REENTRANT  -I/home/admin/ftp/diod/gdal-1.11.2/port  -c -o ../o/mrsiddataset.lo mrsiddataset.cpp
libtool: compile:  g++ -g -O2 -DHAVE_SSE_AT_COMPILE_TIME -Wall -I/home/admin/ftp/diod/gdal-1.11.2/port -I/home/admin/ftp/diod/gdal-1.11.2/gcore -I/home/admin/ftp/diod/gdal-1.11.2/alg -I/home/admin/ftp/diod/gdal-1.11.2/ogr -I/home/admin/ftp/diod/gdal-1.11.2/ogr/ogrsf_frmts -DMRSID_J2K -I../MrSID_DSDK-9.1.0.4045-linux.x86-64.gcc44/Raster_DSDK/include -I../../frmts/gtiff/libgeotiff -DOGR_ENABLED -D_REENTRANT -I/home/admin/ftp/diod/gdal-1.11.2/port -c mrsiddataset.cpp  -fPIC -DPIC -o ../o/.libs/mrsiddataset.o
mrsiddataset.cpp:53:22: fatal error: lt_types.h: No such file or directory
 #include "lt_types.h"
                      ^
compilation terminated.
../../GDALmake.opt:562: recipe for target '../o/mrsiddataset.lo' failed
make[2]: *** [../o/mrsiddataset.lo] Error 1
make[2]: Leaving directory '/home/admin/ftp/diod/gdal-1.11.2/frmts/mrsid'
GNUmakefile:10: recipe for target 'mrsid-install-obj' failed
make[1]: *** [mrsid-install-obj] Error 2
make[1]: Leaving directory '/home/admin/ftp/diod/gdal-1.11.2/frmts'
GNUmakefile:63: recipe for target 'frmts-target' failed
make: *** [frmts-target] Error 2

誰もが同じ問題に直面した場合は、助けてください。

ベストアンサー1

FedoraのすべてのバージョンでCプログラムをコンパイルする場合は、完全なFedoraインストールがあればとても幸運です。C開発ツールとライブラリどの部分が必要かを断片的に推測するのではなく、グループ化します。ああ、簡単です。開発ツールしかも。

デスクトップ中心のFedora Workstationからサーバー中心のFedora Server、クラウド中心のFedora Cloudに至るまで、Fedoraのさまざまな「特性」には基本的に異なるソフトウェアがインストールされているため、いくつか選択すると要件が存在することがわかります.どんな基準でもインストールすると、実際に必要なものだけがインストールされます。

だから私は推測するこれにより:

sudo yum groupinstall development-tools c-development

これで準備ができました。

(引用符の中にスペースを入れて、より長い名前を使用することもできます。長い名前と短い名前を持つすべてのグループのリストを表示するために使用します。yum -v grouplist

しかし、、これは実際には特定のエラーを説明しません。上記の提案に従って、サーバーではなくFedora 21で動作するというあなたの指摘に基づいて推測するあなたが提供したエラーは赤いニシンであり、実際の問題は前処理装置または他のステップが失敗した以前の場所で発生します。上記のグループをインストールしても問題が解決しない場合は、特定の手順の正しい手順に従ったことを再確認してください。

おすすめ記事