1,准备工作
由于NeoKylin的软件仓库不够完善,操作系统本身的版本编号比较混乱,在zeroice官网上没有相应的软件包。经测试验证发现,NeoKylin部分功能基于Centos,因此,其上软件版本选择可以参考Centos。
利用命令: file /bin/ls 查看NeoKylin的Linux kernel 版本,如 GNU/LINUX 2.6.18;同时确认CPU的位数。
查看Linux 2.6.18内核对应的Centos版本为5.x。但实际上,NeoKylin需要使用CentOS 6.x的软件包。
2,下载ZeroIce
在ZeroIce官网下载对应版本号的安装包,最好下载tar包,如Ice-3.4.2-rhel6-x86_64-rpm.tar.gz。
3,安装
将2中的压缩包解压后,得到如下的安装文件:
<span style="font-size:18px;">db48-devel-4.8.30-1ice.rhel6.x86_64.rpm
db48-java-4.8.30-1ice.rhel6.x86_64.rpm
db48-utils-4.8.30-1ice.rhel6.x86_64.rpm
ice-3.4.2-1.rhel6.noarch.rpm
ice-c++-devel-3.4.2-1.rhel6.x86_64.rpm
ice-java-3.4.2-1.rhel6.noarch.rpm
ice-java-devel-3.4.2-1.rhel6.x86_64.rpm
ice-libs-3.4.2-1.rhel6.x86_64.rpm
ice-php-3.4.2-1.rhel6.x86_64.rpm
ice-php-devel-3.4.2-1.rhel6.x86_64.rpm
ice-python-3.4.2-1.rhel6.x86_64.rpm
ice-python-devel-3.4.2-1.rhel6.x86_64.rpm
ice-ruby-3.4.2-1.rhel6.x86_64.rpm
ice-ruby-devel-3.4.2-1.rhel6.x86_64.rpm
ice-servers-3.4.2-1.rhel6.x86_64.rpm
ice-sqldb-3.4.2-1.rhel6.x86_64.rpm
ice-utils-3.4.2-1.rhel6.x86_64.rpm
mcpp-devel-2.7.2-2ice.rhel6.x86_64.rpm</span>
按照如下顺序安装:
<span style="font-size:18px;">db*
ice-3.4.2-*
mcpp-*
ice-libs-*
ice-c++-*
ice-java-*
ice-php-*
ice-utils
ice-servers-*
ice-sqldb</span>
其中,java,python,ruby,c++,php等语言包,可根据自己的需要进行安装。
4,验证
软件会默认安装到/usr目录下,其中:可执行文件在/usr/bin/下;头文件间在/usr/include/下;库文件在/usr/lib下(若为64位操作系统,则在/usr/lib64)下。
在shell中运行slice2cpp,若提示no input file,则说明安装成功。
运行icebox --version ,可查看版本号。