stille 发表于 2022-7-14 19:40:21

ARM Oracle Linux 7.9 安装失败,提供日志.

如果站长需要,我可以提服务器进行测试.


这两年甲骨文云的 ARM 比较火.第一次尝试在 ARM 服务器上装 LNMP, 结果果然报错了..

服务器性能不错,观察了整个安装过程就几分钟没什么错误,但是最后 Check 报错.


Oracle Linux 7.9 ARM aarch64 架构
LNMP 1.9
MariaDB 10.6.8
PHP 7.4.30


相关错误截图,日志.

https://pan.ioiox.com/shared/VWxXscvHQTWRyf9M

https://i.ioiox.com/2022/07/14/20220714193341K5wqim.jpg

https://i.ioiox.com/2022/07/14/20220714193405PRmErb.jpg

licess 发表于 2022-7-14 20:41:27

-- Detecting C compiler ABI info - done
CMake Error at CMakeLists.txt:107 (CMAKE_MINIMUM_REQUIRED):
CMake 3.0.0 or higher is required.You are running version 2.8.12.2


-- Configuring incomplete, errors occurred!
mariadb 是因为cmake版本过低
php是因为系统上缺少oniguruma-devel 包

最好是能有测试机我测试一下

stille 发表于 2022-7-14 21:37:14

licess 发表于 2022-7-14 20:41
mariadb 是因为cmake版本过低
php是因为系统上缺少oniguruma-devel 包



好的,已经PM你

licess 发表于 2022-7-15 09:46:41

stille 发表于 2022-7-14 21:37
好的,已经PM你

1、oracle 7和8自带cmake版本都太低,可以参考:https://bbs.vpser.net/thread-25638-1-1.html 升级cmake
2、mariadb、mysql与aarch64的兼容性问题https://bbs.vpser.net/thread-19645-1-1.html,需要升级gcc版本
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-8 bash
3、oniguruma-devel 包的问题是因为你这系统上epel源默认是禁用的 yum --enablerepo=*EPEL* install oniguruma-devel 即可安装

安装时建议遵循 https://lnmp.org/install.html 中说明的“不要在非常新的Linux发行版上安装旧的PHP/MySQL版本,同理不要在旧的Linux发行版上安装非常新的PHP/MySQL版本。”要不还得升级各种依赖包不如直接选择新版的系统直接使用

stille 发表于 2022-7-15 10:50:08

licess 发表于 2022-7-15 09:46
1、oracle 7和8自带cmake版本都太低,可以参考:https://bbs.vpser.net/thread-25638-1-1.html 升级cmake ...

好的,谢谢,我在尝试下。

stille 发表于 2022-7-15 11:54:25

licess 发表于 2022-7-15 09:46
1、oracle 7和8自带cmake版本都太低,可以参考:https://bbs.vpser.net/thread-25638-1-1.html 升级cmake ...

按照教程在新服务器安装测试,PHP没问题了,但是 mariadb 还是失败了.

yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-8 bash
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

gcc --version 检测当前确实是 gcc 8.3.1 和你那台服务器一样.

开始执行 lnmp 脚本,mariadb 还是失败,在日志中还是发现了安装 gcc 4.8的日志.

https://pan.ioiox.com/shared/dEfezYg4bJoBlMN4

licess 发表于 2022-7-15 13:44:05

stille 发表于 2022-7-15 11:54
按照教程在新服务器安装测试,PHP没问题了,但是 mariadb 还是失败了.

yum -y install centos-release-scl ...

CMake Error at CMakeLists.txt:107 (CMAKE_MINIMUM_REQUIRED):
CMake 3.0.0 or higher is required.You are running version 2.8.12.2
第一步你没弄或者是你弄了,但是之前新系统上没有安装cmake,在安装lnmp是新装的cmake被覆盖掉了,如果是后面的情况先 yum install cmake 再操作第一步覆盖原来的cmake

日志中显示调用的就是新装的gcc 8

stille 发表于 2022-7-15 14:57:45

licess 发表于 2022-7-15 13:44
第一步你没弄或者是你弄了,但是之前新系统上没有安装cmake,在安装lnmp是新装的cmake被覆盖掉了,如果 ...

成功了,感谢大佬耐心的解决.

就是默认没装cmake,手动先 yum 安装,在按照上文安装3.x,在软连接一下.就OK了
页: [1]
查看完整版本: ARM Oracle Linux 7.9 安装失败,提供日志.