如何在 ubuntu 11.04 上安装 oracle 10g xe

如何在 ubuntu 11.04 上安装 oracle 10g xe

我已经读过这里如何在 ubuntu 10.x 中安装 oracle 10g xe,但在 11.04(64 位)中却无法安装。但是对于 11.04,由于依赖性异常,它不再起作用。那么,如何在 ubuntu 11.04 中安装 oracle 10g xe?

我甚至找到了一些解决方法从这里但就我而言,它不起作用-发生了相同的异常:

oracle-xe-universal:i386 依赖于 libc6 (>= 2.3.2);但是:软件包 libc6:i386 未安装。

答案1

提取 deb 文件,打开 Oracle-xe-universal_10.2.0.1-1.0_i386/DEBIAN/control 并删除 libc6 的依赖项,最终得到:

依赖:libaio(>= 0.3.96)| libaio1(>= 0.3.96)

然后 cd 到包含解压文件夹的目录并执行 dpkg-deb --build oracle-xe-universal_10.2.0.1-1.0_i386 && sudo dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.0_i386.deb

答案2

我觉得这个包坏了。如果我理解正确的话,libc 最新版本是 2.14 (http://www.eglibc.org/home)

因此,您应该重建这个没有此依赖项的包来安装它。

答案3

首先,您必须安装 32 位库:

sudo apt-get install libc6-i386
sudo apt-get install libaio

开始安装 oracle express:

dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb

配置它:

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

将所需的环境变量添加到.bashrc

sudo nano ~/.bashrc

添加以下几行:

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH

相关内容