ArcGIS Engine 10.1 for Liunx环境安装配置

0
分享 2015-12-08
本文以Redhat 6.4 64位操作系统为例来说明ArcGIS Engine 10.1 for Liunx环境的安装配置
一、操作系统支持包
ArcGIS资源中心详细的列出了Engine10.1的系统需求,包括Engine10.1的硬件需求、软件需求、支持的操作系统及版本等。具体可以参考:http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000068000000 
在Linux系统下安装Engine要注意查看当前的操作系统是否是Engine所支持的,如果操作系统是64位的,那么是否安装了32位的支持包,具体的Engine对操作系统包的需求请参见:上述页面底部的“操作系统要求和限制”中对Linux系统的要求页面。上面详细的列出了支撑包。以Red Hat Enterprise Linux Server 6为例,需要以下包的支持:

对于 Red Hat Enterprise Linux Server 6 Update 1(32 位和 64 位)最低版本,只要其来自 Red Hat 且没有对最新的 kernel/glibc 版本做过任何修改,Esri 就会提供支持。
需要使用以下软件包:
基础系统 > X Window 系统 - 所有软件包组
基础系统 > 遗留软件支持组,包括可选包中的以下组件:
  1. compat-libstdc++-3.3
  2. compat-libstdc++-296
  3. compat-libf2c


开发 > 开发工具 - 所有软件包组
开发 > 遗留软件开发 - 所有软件包组
开发 > X 软件开发组 - 所有软件包组
  1. libXp 和 libXp-devel 软件包
  2. libXtst 和 libXtst-devel 软件包


可选包资料档案库 > freeglut -2.4
LSB 基础库支持 Red Hat Enterprise Linux:redhat-lsb-4.0-3
需要以下其他软件包:
  1. cairo
  2. compat-libf2c-34(Fortran 77 兼容性)
  3. compat-gcc-34
  4. GNU 任意精度的库 - gmp-4 软件包
  5. GNU libc 库 (glibc) 2.12
  6. gtk2-2.10 和 gtk2-devel-2.10
  7. libgfortran44*
  8. libidn
  9. libstdc++-4.4
  10. OpenGL 软件包:包括 mesa-libGL-6.5* 和 mesa-libGLU-6.5*
  11. Openldap 软件包:openldap
  12. Openssl 软件包:openssl


注:
  1. 所有列出的软件包版本均不得低于所述版本。
  2. 在 x86_64 平台上,如果上述软件包存在 32 位 (i686) 版本,则必须在安装 ArcGIS 之前先行安装。


二、安装Java SDK
Engine10.1 需要Java6 update 20(32bit)环境
1.下载jdk-6u20-linux-i586.bin安装包,直接用root用户安装:
2.执行: chmod +x jdk-6u20-linux-i586.bin
3.执行: ./jdk-6u20-linux-i586.bin
(此时会出现JDK安装授权协议。按Enter浏览。直接按Ctrl+C,会出现"Do you agree to the above license terms? [yes or no]"。键入yes,同意授权。此时系统会开始解压jdk-6u20-linux-i586.bin)
4.解压完毕后,发现一个解压好的安装文件,该文件夹就是安装好的JDK目录(这里我安装的目录是/home/jdk1.6.0_20
5. 设置环境变量
进入/etc文件夹,找到文件.profile并打开。就是在这个文件的最后加上:
export JAVA_HOME=/home/jdk1.6.0_20
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
6.设置完毕后,保存文件。注消后,重新登录控制终端.
执行: java -version
如果出现java version “1.6.0”,说明JDK已经安装成功了!

三、安装Engine Runtime
1.创建新用户来安装Engine,如果已创建好用户,则切换到该用户,确保在该用户下java环境是有效的。
2.挂载Engine linux的安装盘或拷贝到相应目录,进入ArcGISEngineRT目录执行./Setup进行安装,安装过程中选Single User即可(安装过程需要图形界面,因此应该退出之前登陆的root用户,用安装Engine的用户登陆)。
3.注册许可
在/home/arcgis/arcgis/engine10.1目录下执行./authorizeSoftware调出注册界面
4.配置环境
用户的环境变量,.bash_profile文件如下:
export JAVA_HOME=app/JDK/jdk1.6.0_20
export CLASSPATH=/home/arcgis/arcgis/engine10.1/java/lib/:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
export LD_LIBRARY_PATH=/home/arcgis/arcgis/engine10.1/lib:$LD_LIBRARY_PATH
当然java环境如果已生效可以不用在这里配置

在/home/arcgis/arcgis/engine10.1目录下有几个脚本可以自动配置环境:init_java.sh 、init_engine.sh、setenv_engine.sh,分别source让它们生效。每次登陆开启终端的时候都需要执行它们 (或者添加到启动脚本):
source /home/arcgis/arcgis/engine10.0/init_java.sh
source /home/arcgis/arcgis/engine10.0/init_engine.sh
source /home/arcgis/arcgis/engine10.0/setenv_engine.sh
运行了启动脚本,Engine的开发环境就搭建完毕了,可以通过脚本或在IDE上运行Engine应用。

文章来源:http://blog.csdn.net/arcgis_support/article/details/17913931

0 个评论

要回复文章请先登录注册