0

我正在尝试使用 yum 在 Ubuntu 14.04 (Linux) 上安装 Oracle Database Express Edition (XE) Release 18.4.0.0.0 (18c) 并收到以下错误:

~/my_oracle# yum localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm
Setting up Local Package Process
Examining oracle-database-xe-18c-1.0-1.x86_64.rpm: oracle-database-xe-18c-1.0-1.x86_64
Marking oracle-database-xe-18c-1.0-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-xe-18c.x86_64 0:1.0-1 will be installed
--> Processing Dependency: file for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: net-tools for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: oracle-database-preinstall-18c for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Processing Dependency: /bin/sh for package: oracle-database-xe-18c-1.0-1.x86_64
--> Finished Dependency Resolution
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: file
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: net-tools
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: oracle-database-preinstall-18c
Error: Package: oracle-database-xe-18c-1.0-1.x86_64 (/oracle-database-xe-18c-1.0-1.x86_64)
           Requires: /bin/sh
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

只是试图按照说明进行操作,不幸的是无济于事。

我在这里使用这些说明:

https://docs.oracle.com/en/database/oracle/oracle-database/18/xeinl/procedure-installing-oracle-database-xe.html

4

3 回答 3

1

Oracle 18c XE 版不支持 Ubuntu,但您可以安装 12c 或 11g。最后尝试安装 rpms 时要小心,因为 ubuntu 包管理系统不是 rpm。您可以使用外星人并将 rpm 转换为 deb,但效率不高。Oracle 18c 支持 CentOS、Red Hat、SUSE linux 发行版。 https://docs.oracle.com/en/database/oracle/oracle-database/18/ladbi/operating-system-requirements-for-x86-64-linux-platforms.html#GUID-3F647617-7FF5-4EE4- BBA8-9A5E3EEC888F

于 2019-12-10T13:05:35.930 回答
0

您需要使用以下命令将 RPM 转换为 Deb 包:

外星人--脚本 oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

外星人--脚本 oracle-database-xe-18c-1.0–1.x86_64.rpm

在 Debian 10 (Buster) 上安装 Oracle 18c XE

于 2020-06-30T09:00:06.787 回答
0

好吧,我不认为甲骨文真的支持 Ubuntu。这些错误表明您缺少一些其他软件包(文件、net-tools、oracle-database-preinstall-18c 和奇怪的是 /bin/sh),因此在基于 Red Hat 的系统上,您可以简单地让 yum 安装它们。如果可以的话,我的建议是切换到 CentOS 或其他基于 Red Hat 的操作系统。

如果没有,请参阅例如https://askubuntu.com/questions/1095737/how-to-install-oracle-18c-xe-rpm-package-on-ubuntu-18-04建议安装外星人并使用它进行转换将 rpm 转换为 deb 文件,该文件可以由本机包管理器安装。我没有亲自使用 XE 18 尝试过,但它适用于 XE 11。

于 2019-02-25T12:57:09.370 回答