You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OCI Ampere架构VM上解决Oracle 21C XE安装报错问题?

解决Oracle Linux 8(Arm架构)安装Oracle 21C XE的架构兼容问题

问题描述

在OCI上使用Oracle Linux 8镜像,实例规格为基于Ampere Arm处理器的VM.Standard.A1.Flex(1核OCPU,6GB内存),尝试安装Oracle 21C XE时执行以下命令:

sudo wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm

触发如下错误:

[root@dev-machine-547547 temp]# dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
Last metadata expiration check: 0:14:03 ago on Sun 17 Jul 2022 05:30:15 PM GMT.
Error:
 Problem: conflicting requests
  - package oracle-database-xe-21c-1.0-1.x86_64 does not have a compatible architecture
  - nothing provides oracle-database-preinstall-21c needed by oracle-database-xe-21c-1.0-1.x86_64

解决方案

1. 错误原因

你下载的是x86_64架构的安装包,但实例是Arm(aarch64)架构,两者不兼容;同时x86版本的依赖包oracle-database-preinstall-21c在Arm系统的软件源中不存在,导致依赖缺失。

2. 具体修复步骤

  • 下载Arm架构的安装包:替换原下载链接为aarch64版本的安装包

    sudo wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.aarch64.rpm
    
  • 安装Arm版预依赖包:从Oracle Linux官方源获取对应架构的预安装包

    sudo dnf install -y oracle-database-preinstall-21c
    
  • 本地安装Arm版Oracle 21C XE:执行本地安装命令

    sudo dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.aarch64.rpm
    
  • 完成配置(可选):安装后执行数据库配置

    sudo /etc/init.d/oracle-xe-21c configure
    

内容的提问来源于stack exchange,提问作者Thomas Carlton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 00:05:11