安裝 openjdk-6-jre 時遇到 Package Dependencies Cannot Be Resolved 的處理方法

原文地址:http://www.dotblogs.com.tw/anghualee/archive/2012/02/22/69746.aspx


首先,開啟Terminal,

輸入 sudo apt-get install openjdk-6-jre 觀察錯誤訊息,

如果你跟我一樣遇到

 

1The following packages have unmet dependencies:
2   openjdk-6-jre: Depends: openjdk-6-jre-headless (>= 6b20-1.9......) but itis not going to be installed

 

這表示說 openjdk-6-jre 安裝前需要先安裝 openjdk-6-jre-headless,

但是 openjdk-6-jre-headless 有問題沒辦法裝,所以自然 openjdk-6-jre 也沒辦法裝,

將指令換成 sudo apt-get install openjdk-6-jre-headless 觀察錯誤訊息,

有可能會跟我一樣遇到另一個叫 tzdata-java 的 package 出問題,

將指令再換成 sudo apt-get install tzdata-java 觀察錯誤訊息,

若你跟我一樣看到

 

1The following packages have unmet dependencies:
2   tzdata-java: Depends: tzdata (= 2011g-0ubuntu0) but blahblah.... installed

 

那接下來簡單了,這代表說你把 tzdata 升級啦,所以 tzdata-java 沒辦法灌

解決方法可以透過指令將 tzdata 降級,

首先複製 tzdata 後面 () 中的版本,並將 = 後面的空格去掉

接下來輸入 sudo apt-get install tzdata 並貼上剛剛的版本資料

指令會看起來像 sudo apt-get install tzdata=2011g-0ubuntu0 這樣

執行並完成安裝後, 就可以回去 Software Center 輕鬆安裝 openjdk-6-jre 了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值