2016-04-08 16 views
1

Ubuntu 15仮想マシンにOracle XEをインストールするには、https://docs.oracle.com/cd/E17781_01/install.112/e18802/toc.htmの手順に従っています。Oracle XEをUbuntuにインストールするときの依存関係の失敗

しかし、このコマンドを実行しているとき:

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 

私が使用して、これらの2つの最初のパッケージインストール:

sudo apt-get install libc6 

sudo apt-get install libaio1 

でも、まだエラーが発生しています。私は間違って何をしていますか?

+0

http://meandmyubuntulinux.blogspot.de/2012/05/installing-oracle-11g-r2-express.htmlを参照してください。また、あなたのシステムに '/ bin/sh'を持っていないようですが(本当に奇妙ですが)、' bash'や好きなシェルをシンボリックリンクして作成することができます。 – Munir

+0

新しいUbuntuインストールです。私もそれが奇妙だと思ったが –

+0

@ムニールあなたはちょうど答えにそのコメントを追加する必要があります、それは素晴らしい指針ですが、私はちょうどUbuntuの代わりにOracle Linuxを使用して終了しました。 –

答えて

1

ln -svf bash /bin/shを使用して/bin/shを作成します。
その後、あなたはhttp://meandmyubuntulinux.blogspot.de/2012/05/installing-oracle-11g-r2-express.html

での指示に従うことができ、命令の要旨は次のとおりです。VIMで

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 

戻るターミナルで
#!/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をインストールするためのものだけを提供しました。なぜなら質問はインストールに関するものだからです。

関連する問題