我想在Ubuntu 12.04安裝Oracle XE 10g和的shorewall的Ubuntu 12.04 - 確認未滿足的依賴
問題: 的Oracle XE10克需要 「BC:I386」 的shorewall和需要 「BC」(兩者都依賴... )
我認爲不可能同時擁有bcs ...... 由於Oracle XE 10g只需要配置(而不是配置後運行數據庫)的「bc:386」 - 這個想法是如下:
- 安裝帶有「bc:386」的Oracle XE 10g
- 使用命令「dpkg -r --force-depends bc:i386」卸載「bc:i386」(數據庫仍在運行 - bc:i386僅用於配置):
- 安裝shorewall(和「bc」)每個人都很開心。
問題: 時,我想使用apt-get後使用 「dpkg -r --force-取決於BC:I386」 這是抱怨未滿足的依賴。
apt-get install shorewall
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
oracle-xe-universal:i386 : Depends: bc:i386 but it is not going to be installed
shorewall : Depends: bc but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
我該如何解決這個問題? 請記住 - 我想使用Oracle XE 10g和shorewall--所以請不要使用像「使用mysql而不是oracle」的答案等等;-)
謝謝!
嗨,謝謝你的回答! – user2992255
嗨,謝謝你的回答。 ad1)爲什麼使用32bit版本? 由於事實上沒有用於oracle xe的64位linux版本,我不得不使用32位。我需要bc i386作爲依賴關係..... 在您的鏈接 - 這不能解決我的問題: -/ – user2992255
ad2)爲什麼不做一個「apt-get -f安裝」 如果你這樣做,比Oracle XE將被刪除....這正是我的問題;-) > apt-get -f install >閱讀軟件包列表...完成 >構建依賴關係樹 >讀取狀態信息...完成 >糾正依賴關係...完成 >以下軟件包已自動安裝並不再需要: > libreadline6:i386 >使用'apt-get autoremove'將其刪除。 >以下軟件包將被刪除: > oracle-xe-universal:i386 >以下持有的軟件包將被更改: > oracle-xe-universal:i386 >在此之後......將被釋放。 – user2992255