返回上一级
Oracle Linux(Centos8)在ARM架构下安装LNMP失败的处理方式
1、安装mysql时,可能会因为cmake版本过低而安装失败,先更新cmake(注意是ARM版本):
1$ cd /usr/local/
2$ wget https://github.com/Kitware/CMake/releases/download/v3.23.4/cmake-3.23.4-linux-aarch64.tar.gz
3$ tar zxf cmake-3.23.4-linux-aarch64.tar.gz
4$ mv cmake-3.23.4-linux-aarch64 cmake
5$ mv /usr/bin/cmake /usr/bin/cmake.backup
6$ ln -sf /usr/local/cmake/bin/cmake /usr/bin/cmake
安装完查看cmake的版本信息:
1$ cmake --version
2cmake version 3.23.4
3
4CMake suite maintained and supported by Kitware (kitware.com/cmake).
2、安装php可能会因为系统上缺少oniguruma-devel包而安装失败,通过源码安装oniguruma oniguruma-devel:
1$ wget https://github.com/kkos/oniguruma/archive/v6.9.8.tar.gz -O oniguruma-6.9.8.tar.gz
2$ tar -zxf oniguruma-6.9.8.tar.gz
3$ cd oniguruma-6.9.8
4$ ./autogen.sh && ./configure --prefix=/usr
5$ make && make install
注意:
如果运行提示:
1$ ./autogen.sh: line 6: autoreconf: command not found
则需要安装如下依赖:
1$ yum install autoconf automake libtool
3、如果系统自带gcc版本过低(低于版本8),也要升级到8.X版本,如果版本为8.X版本,则不需要更新:
先查看版本:
1$ gcc --version
版本低于8,则升级到8.X:
1$ yum -y install centos-release-scl
2$ yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
3$ scl enable devtoolset-8 bash
4# 以上命令仅当前终端使用 8 版本,以下命令永久使用.
5$ echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile