没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ArcGIS Engine for Linux 环境配置说明
说明:本文档以 Engine10 for redhat4.5 为例,其它情况类似。
一、安装 Java SDK
Engine10 需 要 Java6 update16 环 境 , 具 体 可 以 参 考
http://resources.arcgis.com/content/arcgis-engine/10.0/system-requirements
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/esrichina/arcgis/engine10.0 目录下执行./authorizeSoftware 调出注册界面
4.配置环境
用户的环境变量,.bash_profile 文件如下:
export JAVA_HOME=/home/jdk1.6.0_20
export JRE_HOME=/home/jdk1.6.0_20/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:/home/esrichina/arcgis/engine10.0/
java/lib/:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export LD_LIBRARY_PATH=/home/esrichina/arcgis/engine10.0/lib
当然 java 环境如果已生效可以不用在这里配置
在 /home/esrichina/arcgis/engine10.0 目 录 下 有 几 个 脚 本 可 以 自 动 配 置 环 境 : init_java.sh
、init_engine.sh、setenv_engine.sh,分别 source 让它们生效。每次登陆开启终端的时候都需
要执行它们 (或者添加到启动脚本):
source /home/esrichina/arcgis/engine10.0/init_java.sh
source /home/esrichina/arcgis/engine10.0/init_engine.sh
source /home/esrichina/arcgis/engine10.0/setenv_engine.sh
补充一下 Engine for Linux 的环境资料:
Engine 本地的库在/home/esrichina/arcgis/engine10.0/lib 或 bin 目录下;
vmw 的一些库在/home/esrichina/arcgis/engine10.0/vmw/mw/ lib-linux_optimized 目录下,如
果出现 Could not load native libraries.
java.lang.UnsatisfiedLinkError: /home/esrichina/arcgis/engine10.0/bin/libntvinv.so: libatl.so:
cannot open shared object file: No such file or directory
类似的错误,一般都是环境变量找不到这些 lib 目录导致的,检查这些环境变量是否生效
(应该是在执行 init_java.sh 的时候会自动添加的):
ARCLICENSEHOME=/home/esrichina/.esriprogramfiles/localhost.localdomain/esri/License10.0
LD_PRELOAD=/home/jdk1.6.0_20/jre/lib/i386/libjsig.so
MWHOME=/home/esrichina/arcgis/engine10.0/vmw/mw
ARCENGINEHOME=/home/esrichina/arcgis/engine10.0
LD_LIBRARY_PATH=/home/esrichina/arcgis/engine10.0/python26/lib:/home/esrichina/arcgis/
engine10.0/bin:/home/esrichina/arcgis/engine10.0/com:/home/esrichina/.esriprogramfiles/
localhost.localdomain/CommonFiles/ArcGIS/bin:/home/esrichina/arcgis/engine10.0/vmw/mw/lib-
linux:/home/esrichina/arcgis/engine10.0/vmw/mw/lib-linux_optimized:/home/esrichina/arcgis/
engine10.0/vmw/mw/../misc/linux/gcc/fixed3/lib:/home/esrichina/arcgis/engine10.0/bin:::/usr/
X11R6/lib:/usr/lib:/usr/local/lib:
PATH=/home/esrichina/arcgis/engine10.0/python26/bin:/home/esrichina/arcgis/engine10.0/
vmw/mw/bin:/home/esrichina/arcgis/engine10.0/vmw/mw/bin-i86_linux:/home/esrichina/arcgis/
engine10.0/vmw/mw/bin-linux_optimized:/home/jdk1.6.0_20/bin:/home/jdk1.6.0_20/jre/bin:/
usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/esrichina/bin:/usr/bin/X11:/
home/esrichina/arcgis/engine10.0/bin
CLASSPATH=/home/jdk1.6.0_20/lib:/home/jdk1.6.0_20/jre/lib:/home/esrichina/arcgis/
engine10.0/java/lib/:
SHLIB_PATH=/home/esrichina/arcgis/engine10.0/vmw/mw/lib-linux:/home/esrichina/arcgis/
engine10.0/vmw/mw/lib-linux_optimized:/home/esrichina/arcgis/engine10.0/vmw/mw/../misc/
linux/gcc/fixed3/lib:
AGSENGINEJAVA=/home/esrichina/arcgis/engine10.0/
剩余10页未读,继续阅读
资源评论
- 我好想说点什么2014-09-11学习了,该文档以Engine10 for redhat4.5为例,说明了AE在Linux中的安装使用 。
- ad11382495252014-06-02不错。只是自己还用不上。
fangfang_0206
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功