尝试在 Red Hat 8 上安装 gdal 3.0.4
Trying to install gdal 3.0.4 on Red Hat 8
我运行正在使用 Red Hat 8,我正在尝试在其上安装 gdal 3.0.4。
到目前为止我执行的命令:
wget http://download.osgeo.org/gdal/3.0.4/gdal-3.0.4.tar.gz
tar zxvf gdal-3.0.4.tar.gz
cd gdal-3.0.4
./configure
sudo make install
在我 运行 sudo make install
之后,我收到以下错误消息:
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_CreateDecompress_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_write_tables_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_start_decompress_12`
...
像这样继续一些行,所有行都以 jpeg
开头,以 12
结尾,中间有不同的词。它最终以:
collect2: error: ld returned 1 exit status
make[1]: *** [GNUmakefile:82: gdalinfo] Error 1
make: *** [GNUmakefile:112: apps-target] Error 2
我不确定该怎么做,甚至不知道这个错误是什么意思。如果有人有任何想法,或者如果我有更多信息可以分享,请告诉我。
在运行执行我的命令后,如果你运行
sudo make clean
./configure --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-jpeg12
sudo make install
然后我的错误就清除了。当然,我怀疑还需要安装正确的 libjpeg 包。我可能事先安装了它们,所以请记住这一点。
https://trac.osgeo.org/gdal/wiki/TIFF12BitJPEG
以上link对解决这个问题非常有用。
我运行正在使用 Red Hat 8,我正在尝试在其上安装 gdal 3.0.4。
到目前为止我执行的命令:
wget http://download.osgeo.org/gdal/3.0.4/gdal-3.0.4.tar.gz
tar zxvf gdal-3.0.4.tar.gz
cd gdal-3.0.4
./configure
sudo make install
在我 运行 sudo make install
之后,我收到以下错误消息:
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_CreateDecompress_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_write_tables_12`
path/to/gdal-3.0.4/.libs/libgdal.so: undefined reference to `jpeg_start_decompress_12`
...
像这样继续一些行,所有行都以 jpeg
开头,以 12
结尾,中间有不同的词。它最终以:
collect2: error: ld returned 1 exit status
make[1]: *** [GNUmakefile:82: gdalinfo] Error 1
make: *** [GNUmakefile:112: apps-target] Error 2
我不确定该怎么做,甚至不知道这个错误是什么意思。如果有人有任何想法,或者如果我有更多信息可以分享,请告诉我。
在运行执行我的命令后,如果你运行
sudo make clean
./configure --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-jpeg12
sudo make install
然后我的错误就清除了。当然,我怀疑还需要安装正确的 libjpeg 包。我可能事先安装了它们,所以请记住这一点。
https://trac.osgeo.org/gdal/wiki/TIFF12BitJPEG
以上link对解决这个问题非常有用。