linux/银河麒麟(kylin)+JAVA+GDAL环境源码安装配置

1. 安装配置说明

(1)操作系统:银河麒麟(kylin)

(2)操作用户:kylin(所有操作都在此用户下进行)

(3)版本及下载地址:

        1)sqlite3版本:sqlite-autoconf-3370000

        下载地址:https://www.sqlite.org/download.html

        2)proj版本:proj-6.3.2

        下载地址:http://download.osgeo.org/proj/

        3)gdal版本:gdal-3.4.0

        下载地址:http://download.osgeo.org/gdal/

        4)jdk版本:jdk1.8.0_161

        下载地址:https://www.oracle.com/java/technologies/downloads/

        5)zlib版本:zlib-1.2.11

        下载地址:http://zlib.net/

        6)swig版本:swig4.0.2

        下载地址:http://www.swig.org/download.html

2. 安装配置准备

(1)进入kylin用户

(2)cd /usr/local/进入/usr/local目录

(3)sudo mkdir 3rd命令,在/usr/local目录下创建文件夹3rd(用于存放源码)

(4)sudo mkdir gdal_devs命令,在/usr/local目录下创建文件夹gdal_devs(用于安装gdal环境)

(5)使用tar -xvf命令解压sqlite-autoconf-3370000.tar.gz,proj-6.3.2.tar.gz和gdal-3.4.0.tar.gz三个文件,并拷贝到/usr/loca/3rd目录下

(6)使用tar -xvf命令解压jdk-8u161-linux-x64.tar.gz文件,并拷贝到/usr/local目录下

(7)使用命令sudo chown -R kylin:kylin 3rd,修改文件夹3rd用户为kylin(此kylin即为操作用户,以下相同)

(8)使用命令sudo chown -R kylin:kylin gdal_devs,修改文件夹gdal_devs用户为kylin

(9)使用命令sudo chown -R kylin:kylin jdk1.8.0_161,修改文件夹jdk1.8.0_161用户为kylin

3. 安装配置步骤

3.1 sqlite3安装

(1)cd /usr/local/3rd/sqlite-autoconf-3370000进入目录

(2)vim ./sqlite3.c打开文件

(3)在文件./sqlite3.c中添加#define SQLITE_ENABLE_COLUMN_METADATA 1,如下图所示:

(4)./configure --prefix=/usr/local/gdal_devs/

(5)make

(6)make install

(7)sqlite3 --version命令查看是否安装成功

3.2 环境配置

(1)sudo vim /etc/profile 在文件中添加以下配置

        export GDALDEVS_HOME=/usr/local/gdal_devs

        export PATH=$PATH:$GDALDEVS_HOME/bin

        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GDALDEVS_HOME/lib

(2)source /etc/profile 配置生效

3.3 proj安装配置

(1)./configure --prefix=/usr/local/gdal_devs/

(2)make

(3)make install

(4)proj --version命令查看是否安装成功

3.4 java安装配置

(1)sudo vim /etc/profile 在文件中添加以下配置

        export JAVA_HOME=/usr/local/jdk1.8.0_161

        export JRE_HOME=${JAVA_HOME}/jre

        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

        export PATH=${JAVA_HOME}/bin:$PATH

(2)source /etc/profile 配置生效

(3)java –version命令查看是否安装成功

3.5 gdal安装配置

(1)./configure --prefix=/usr/local/gdal_devs/ --with-proj=/usr/local/gdal_devs/ --with-sqlite3=/usr/local/gdal_devs/ --with-java=$JAVA_HOME --with-cflags=-fPIC --enable-shared

(2)make

(3)make install

(4)在源码目录下swig/java/java.opt文件中添加JAVA_HOME=JDK根目录

(5)进入源码目录下swig/java/

(6)make

(7)make install

(8)将生成的gdal.jar文件复制到目录:

        $JAVA_HOME/jre/lib/ext

(9)把生成的.so、.lo、.o、.la、*.a复制到目录:

        $JAVA_HOME/jre/lib/amd64/server/gdal

(10)然后在/etc/profile中添加环境:

        export LD_LIBRARY_PATH=.:$JAVA_HOME/jre/lib/amd64/server/gdal

(11)source /etc/profile命令配置生效

4. 部分问题及解决办法

(1)在configure配置proj源码出现无法找到sqlite3时,如下图所示

        1)使用以下命令添加配置

                export PKG_CONFIG_PATH=/usr/local/gdal_devs/lib/pkgconfig/

        2)echo $PKG_CONFIG_PATH命令查看是否添加成功

(2)在出现libz.a的问题时

        1)将zlib-1.2.11.tar.gz解压,拷贝到/usr/local/3rd目录下

        2)cd /usr/local/3rd/zlib-1.2.11计入目录

        3)./configure --prefix=/usr/local/gdal_devs/

        4)make

        5)make install

(3)在出现无法找到swig命令时,如下图所示

        1)将swig4.0.2.tar.gz解压,拷贝到/usr/local/3rd目录下

        2)cd /usr/local/3rd/swig4.0.2计入目录

        3)./configure --prefix=/usr/local/gdal_devs/

        4)make

        5)make install

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB是一种高性能、可伸缩的非关系型数据库,在各个行业中都有广泛的应用,而麒麟Kylin v10则是一种高效稳定的操作系统。为了能在这个操作系统上运行MongoDB,需要进行移植。本文将介绍MongoDB-4.0.1在麒麟Kylin v10上的移植指南。 1.环境准备 在进行移植之前,需要确认环境是否准备好。确保Kylin v10的操作系统版本为最新版本,拥有足够的空间以及安装了gcc,g++, make, automake和libtool等编译工具和库文件。同时,还需要安装scons作为MongoDB的编译工具。 2.源代码下载 从MongoDB的官方网站上下载最新版本的源代码并解压缩到指定目录下。 3.修改并编译 在解压缩后的MongoDB源码目录下,执行以下命令: ``` $ git checkout r4.0.1 $ scons --disable-warnings-as-errors -j<core number> ``` 这将会自动对源代码进行编译,并在bin目录下生成mongod、mongo等可执行程序。 4.修改配置文件 在Kylin v10的操作系统环境下,可能需要对MongoDB的配置文件进行一定的修改,以保证MongoDB服务器的正常运行。例如,需要修改MongoDB所使用的数据存储位置和可用端口号等。 5.启动MongoDB服务器 执行以下命令来启动MongoDB服务器: ``` $ mongod --fork --dbpath=<path to data files> --port=<port number> ``` 其中,--fork参数表示在后台启动MongoDB服务器,--dbpath参数用于指定MongoDB的数据存储路径,--port参数指定MongoDB服务器监听的端口号。 6.连接管理 使用mongo命令连接MongoDB服务器,并进行相关管理操作。在连接后,可以进行数据添加、查询、删除等操作。 以上就是MongoDB-4.0.1在麒麟Kylin v10上的移植指南。在上述步骤完成后,就可以在Kylin v10操作系统上运行MongoDB,并进行相应的数据管理操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值