Apt
在 debian 上從原始碼安裝 ruby ,由於依賴項失敗,apt-get 不再工作,我該如何解決?
我從原始碼安裝了 ruby,所有與 ruby 相關的東西似乎都可以正常工作。我無法使用 apt 安裝任何依賴於 ruby 的東西,因為我不想安裝 2 個版本的 ruby。在我使用 –ignore-depends 從 dpkg 安裝 mcollective 後,apt-get 完全停止工作。
root@puppet:~# apt-get install ganglia-monitor 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: ganglia-monitor : Depends: libconfuse0 (>= 2.5) but it is not going to be installed Depends: libganglia1 (= 3.1.7-1+b1) but it is not going to be installed mcollective : Depends: ruby (>= 1.8.1) mcollective-client : Depends: ruby (>= 1.8.1) mcollective-common : Depends: ruby (>= 1.8.1) E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
我不想刪除 mcollective,但是當我嘗試這樣做時,一切都會再次執行。有誰知道告訴apt停止尋找紅寶石的解決方法?謝謝,馬特。
使用 equivs 建構 1.8.1 或更高版本的 ruby 虛擬包 - 請參閱此頁面,並將所有“package-minimal”實例替換為“ruby”,並在版本號中替換所有“1.0”實例使用您單獨建構的 Ruby 的版本號。