由于在安装tomcat-native软件做关于tomcat与mysql数据库通过nvtive提升tomcat性能的时候编译安装tc-native由于相关软件版本过低,导致无法继续安装,以下是解决思路过程和方法,及缺啥升级啥的原则进行解决思路.完成了相关的工作,

# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
# wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2
# wget http://archive.apache.org/dist/apr/apr-iconv-1.2.2.tar.gz

解决环境依赖:

# yum -y install autoconf
# yum -y install libtool
# tar xvf apr-1.5.2.tar.gz
# cd apr-1.5.2
# ./configure --prefix=/usr/apr
# make
# make install
# echo "/usr/apr/lib" >> /etc/ld.so.conf
```~~
安装apr-util

tar jxvf apr-util-1.6.1.tar.bz2

./configure --prefix=/usr/local/apr-util --with-apr=/usr/apr/

#make
#make install

echo "/usr/local/apr-util/lib" >> /etc/ld.so.conf

安装apr-iconv

cd apr-iconv-1.2.2

./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/apr/

make

make install

echo "/usr/local/apr-iconv/lib/iconv" >> /etc/ld.so.conf

./configure --with-apr=/usr/bin/apr-1-config \

--with-java-home=/usr/java/jdk-9.0.1/ \
--with-ssl=yes \
--prefix=/usr/local/native

Error1:configure: error: Found APR 1.3.9. You need version 1.4.3 or newer
``` installed.由于安装的系统自带apr版本过低,,需要先升级相关软件版再重新编译.

# ./configure --with-apr=/usr/apr/ --with-java-home=/usr/java/jdk-9.0.1/ --with-ssl=yes --prefix=/usr/local/native
Error2: configure: error: Your version of OpenSSL is not compatible with this version of tcnative 

Openssl不满足要求,需要升级:

# wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
# tar xvf openssl-1.1.0g.tar.gz
# cd openssl-1.1.0g
# ./config --prefix=/usr/local/openssl
# ./config -t
# make      编译
# make install  安装