一. 配置环境
最新版容易出问题,日常使用的话,gdal3.3.3就可以了。如果你需要最新版的,可能要去别的地方找找了。
1. gdal-3.3.3 https://github.com/OSGeo/gdal/releases/download/v3.3.3/gdal-3.3.3.tar.gz
2. proj-6.2.1 https://download.osgeo.org/proj/proj-6.2.1.tar.gz
3.sqlite3-340 https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz1
4.麒麟桌面操作系统v10, 虚拟机是VirtualBox6.1
二. 安装
1. 首先安装sqlite3
#第一种方法安装到指定路径下
# 将下载好的tar.gz源码包移动至/usr/local下解压
[root@192 ~]# tar -zxvf sqlite-autoconf-3440000.tar.gz -C /usr/local/
[root@192 ~]# cd /usr/local/sqlite-autoconf-3400000/
# 检查环境
[root@192 sqlite-autoconf-3400000]# ./configure --prefix=/usr/local/sqlite-autoconf-3400000
# 编译
[root@192 sqlite-autoconf-3400000]# make
# 安装
[root@192 sqlite-autoconf-3400000]# make install
# 将sqlite3命令软连接到/uer/bin下
[root@192 sqlite-autoconf-3400000]# ln -s /usr/local/sqlite-autoconf-3400000/bin/sqlite3 /usr/bin/sqlite3
# 查看版本
[root@192 sqlite-autoconf-3400000]# sqlite3 --version
3.40.0 2022-11-16 12:10:08 89c459e766ea7e9165d0beeb124708b955a4950d0f4792f457465d71b158d318
[root@192 sqlite-autoconf-3400000]## 第二种方法安装到默认路径下
tar -zxvf sqlite-autoconf-3440000.tar.gz
cd /usr/local/sqlite-autoconf-3400000/
sudo ./configure # 这里不指定安装路径
sudo make
sudo make install
这里可能需要设置下系统环境,防止proj找不到
我这里采用的第二种方法安装的sqlite3,因此在/etc/profile文件里面,把sqlite3的路径加上去。
# SQLite
export SQLITE3_LIBS="-L/usr/local/lib -lsqlite3"
export SQLITE3_CFLAGS="-I/usr/local/include"
最后刷新环境
source /etc/profile
2. 再安装proj6.2.1
wget https://download.osgeo.org/proj/proj-6.2.1.tar.gz
tar zxvf proj-6.2.1.tar.gz
cd proj-6.2.1#千万注意这里,我的一直提示找不到sqlite3,最后我直接将sqlite3的路径带上去才解决sudo ./configure --prefix=/home/software/proj/build SQLITE3_CFLAGS=-I/usr/local/include SQLITE3_LIBS="-L/usr/local/lib -lsqlite3"sudo ./configure --prefix=/home/software/proj/build
sudo make && make install
3. 安装gdal3.3.3
tar zxvf gdal-3.3.3.tar.gz
cd gdal-3.3.3
# 这里看情况,有人说要带上proj, sudo ./configure --prefix=/opt/gdal-3.3.3 --with-proj=/opt/
# proj-6.2.1
# 但是我的不需要
./configure --prefix=/opt/gdal-3.3.3
sudo make && make install
基本上就这样了,还是很好安装的。