【问题标题】:Failed dependencies when installing Oracle XE to Ubuntu将 Oracle XE 安装到 Ubuntu 时依赖项失败
【发布时间】:2016-07-29 04:41:44
【问题描述】:

我正在尝试按照https://docs.oracle.com/cd/E17781_01/install.112/e18802/toc.htm 中的说明在我的 Ubuntu 15 虚拟机中安装 Oracle XE。

但是当运行这个命令时:

sudo rpm -ivh downloads/oracle-xe-11.2.0-1.0.x86_64.rpm

我收到以下错误:

error: Failed dependencies:
    glibc >= 2.3.4 is needed by oracle-xe-11.2.0-1.0.x86_64
    libaio >= 0.3.104 is needed by oracle-xe-11.2.0-1.0.x86_64
    /bin/sh is needed by oracle-xe-11.2.0-1.0.x86_64

我使用以下方式安装了这两个第一个软件包:

sudo apt-get install libc6

sudo apt-get install libaio1

但我仍然收到该错误。我做错了什么?

【问题讨论】:

  • meandmyubuntulinux.blogspot.de/2012/05/…。此外,您的系统上似乎没有 /bin/sh(这真的很奇怪),但您可以通过符号链接 bash 或您喜欢的任何其他 shell 来创建一个。
  • 这是一个全新的 Ubuntu 安装。不过我也觉得很奇怪
  • @Munir 您应该在答案中添加该评论,这是一个很好的指导,尽管我最终使用的是 Oracle Linux 而不是 Ubuntu。

标签: oracle ubuntu oracle-xe


【解决方案1】:

首先,使用ln -svf bash /bin/sh 创建一个/bin/sh
之后,您可以按照http://meandmyubuntulinux.blogspot.de/2012/05/installing-oracle-11g-r2-express.html的说明进行操作

说明的要点是:

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
sudo apt-get install alien libaio1 unixodbc
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
sudo vim /sbin/chkconfig

在 vim 中:

#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi

返回终端:

update-rc.d oracle-xe defaults 80 01
sudo chmod 755 /sbin/chkconfig
sudo vim /etc/sysctl.d/60-oracle.conf

在 vim 中:

# Oracle 11g XE kernel parameters  
fs.file-max=6815744  
net.ipv4.ip_local_port_range=9000 65000  
kernel.sem=250 32000 100 128 
kernel.shmmax=536870912 

在终端:

sudo service procps start
sudo ln -s /usr/bin/awk /bin/awk 
mkdir /var/lock/subsys 
touch /var/lock/subsys/listener 

sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb

该博客包含运行 Oracle 的全套说明和要求。我只提供了安装 Oracle XE 的,因为问题是关于安装的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    相关资源
    最近更新 更多