安装前配置

发送反馈


在 Linux 系统上安装 iServer 前,请参照系统配置要求,检查安装机器是否满足 SuperMap iServer 的最低软硬件配置要求。确认满足软硬件要求后,您还需要在待安装 iServer 的系统上进行必要的环境准备,如安装系统的依赖库、中文语言包、配置许可等。

安装依赖库

您可以通过两种方式安装依赖库:使用 iServer 产品包中提供的脚本自动安装,以及手动安装。

通过脚本文件安装依赖库

iServer 产品包中提供了 dependencies_check_and_install.sh 文件,能够自动检测当前操作系统版本,以及 iServer 运行在此操作系统上需要的依赖库,并安装这些依赖库。运行该文件的方法为:在supermap_iserver_*_linux64/support 目录下,执行如下命令:

./dependencies_check_and_install.sh [command] [options]

【command】(必填参数):

【options】(可选参数):

例如,安装依赖库执行如下命令:

./dependencies_check_and_install.sh install -y

如果您通过 Docker 运行 iServer (下载地址:http://hub.docker.com/r/supermap/iserver),您可以添加如下参数来指定运行环境。脚本运行时将根据您指定的操作系统安装相应的依赖库:

例如,通过 Docker 运行 iServer,并指定运行环境为 ubuntu 系统,安装依赖库时执行如下命令:

./dependencies_check_and_install.sh install -yu

手动安装依赖库

您也可以加载系统安装盘补充安装相关库,或在官网获取相关库来手动安装依赖库。

Ubuntu

在 Ubuntu 14 Server 操作系统安装使用 iServer 时,需要的依赖库包括 libx11-dev、xinit、gcc 等,以及中文语言包。您可以加载系统安装盘补充安装相关库,或在 Ubuntu 官网获取相关库来手动安装。 如果加载了系统安装盘,或在外网环境下,您可以通过 apt-get install 命令安装相关的库。

sudo apt-get install libx11-dev

sudo apt-get install xinit

sudo apt-get install gcc

sudo apt-get install libgomp1

sudo apt-get install libxtst6

sudo apt-get install libxi6

sudo apt-get install libxrandr2

sudo apt-get install libglu1-mesa

sudo apt-get install libglapi-mesa

sudo apt-get install libx11-xcb1

sudo apt-get install libxcb-glx0

sudo apt-get install libxdamage1

sudo apt-get install libxxf86vm1

sudo apt-get install libxfixes3

sudo apt-get install libgl1-mesa-glx

sudo apt-get install libxinerama1

sudo apt-get install libxcursor1

sudo apt-get install libc6-i386

sudo apt-get install ia32-libs

简体中文版 iServer 需要依赖中文环境。如果您在安装 Ubuntu 系统的时候,没有安装中文语言包,可以执行如下命令为系统安装中文语言包:

sudo apt-get install language-pack-zh-hans

深度操作系统

iServer支持在深度操作系统 15.3操作系统上安装使用 iServer。在深度操作系统上安装 iServer 时无需安装依赖库,如果您的系统语言为非中文,则需要修改为简体中文。您可以在图形界面上直接设置,也可以通过在终端设定。

通过终端设置的命令为:

localedef -f UTF-8 -i zh_CN zh_CN.UTF-8

设置完成后,重启iServer即可。

Red Hat/SUSE

在 RedHat、SUSE 系列操作系统上安装使用 iServer 时,需要的依赖库包括 libgomp、libpng12等。您可以通过 yum install 命令完成安装。

sudo yum install libgomp

sudo yum install libpng12

sudo yum install libXext

sudo yum install libXi

sudo yum install libXrender

sudo yum install libXtst

sudo yum install libstdc++-devel.i686

sudo yum install glibc.i686

sudo yum install libgcc.i686

sudo yum install libstdc++.i686

sudo yum install glibc-devel.i686

对于 SUSE 操作系统,除上述库以外,还需安装 glibc-32bit 库:

sudo yum install glibc-32bit

检测并补充依赖库

您可以通过两种方式检测并补充依赖库:使用 iServer 产品包中提供的脚本自动安装,以及手动安装。

通过脚本文件检测和补充依赖库

iServer 产品包中提供了 systemlibs_check_and_process.sh 文件,能够自动检测并补充 iServer 在此操作系统上缺失的依赖库。

进入[iServer 产品包根目录]/support/objectsjava目录,运行 systemlibs_check_and_process.sh,执行如下命令:

cd /[iServer 产品包根目录]/support/objectsjava

./systemlibs_check_and_process.sh

手动检测和补充依赖库

1. 检测缺失的依赖库

您可以通过以下命令检测并获取缺失的依赖库列表:(如果没有bin目录,请先在[iServer 产品包根目录]/support/objectsjava目录下解压bin.tar.gz)

cd /[iServer 产品包根目录]/support/objectsjava/bin

export LD_LIBRARY_PATH=.

ldd libWrapj*.so |grep not

ldd libQt5*.so |grep not

2. 安装依赖库

iServer 产品包中提供了所需的依赖库文件 sysDepLibs.tar.gz(位于[iServer 产品包根目录]/support/objectsjava/目录下),您需要将该文件解压并将对应的库文件拷贝到[iServer 产品包根目录]/support/objectsjava/bin 目录下。

  1. 解压依赖库文件 sysDepLibs.tar.gz,依次执行如下命令:

cd /[iServer 产品包根目录]/support/objectsjava

tar -zxvf sysDepLibs.tar.gz

  1. 将缺失的库文件拷贝到[iServer 产品包根目录]/support/objectsjava/bin 目录下:

cp -d [库文件名称] [iServer 产品包根目录]/support/objectsjava/bin

注意

    1. 目前,Linux系统中所采用的BimRv插件是基于C++14进行编译的。该插件所依赖的第三方库是通过gcc 8.5.0进行了编译处理。为确保在Linux环境下顺利实现RVT文件的导入功能,用户必须确保系统所配备的libstdc++.so库能够兼容并支持GLIBCXX_3.4.25及GLIBC_2.3.2两个版本。此外,我们指定的开发环境为Linux CentOS 8.5版本,该版本系统自带gcc编译器,版本号为gcc 8.5。

配置许可

初次使用 iServer 时,您需要配置许可