無法在 Ubuntu Bionic Beaver (18.04) 中安裝 R 3.5.0

無法在 Ubuntu Bionic Beaver (18.04) 中安裝 R 3.5.0

我很高興聽到 R 開發人員最終透過他們的 CRAN 鏡像發布了 R 3.5,並決定立即安裝它deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/sudo apt-get update

expected bionic-cran35/ but got bionic

為了進一步清晰起見,請附上螢幕截圖。 R_Bionic_安裝錯誤

我太樂觀了,繼續執行下一個程式碼sudo apt-get install r-base,正如預期的那樣,安裝失敗了。此處顯示了錯誤。

   Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base : Depends: r-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

值得一提的是,這不是一個與安全 APT 相關的問題,而且我已經添加了所需的 apt-key 。另外,我的系統中沒有任何先前的 R 安裝。

我錯過了什麼嗎?

更新:該錯誤已被 Michael Rutter 和他的 Debian 團隊修復。非常感謝所有參與人員。

答案1

我發布這個答案是為了幫助那些遇到相同問題的人。這個問題是透過迂迴技巧解決的——它是實驗性的,但確實有效。

因此,我嘗試直接從 CRAN 安裝 R 3.5.0,但它拒絕按照問題中提到的方式安裝。這個想法是安裝 Ubuntu Bionic (18.04) 中的任何現有版本併升級到 3.5.0(而不是從頭開始安裝 R)。

詳細步驟是:

  1. 現在 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/從軟體來源中刪除來源。

  2. 基本清理:-

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
  3. 安裝 Ubuntu Bionic 中的任何現有版本

    sudo apt-get install r-base
    
  4. 重新加入來源deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -- 仍然顯示警告expected bionic-cran35/ but got bionic

    忽略並繼續sudo apt-get upgrade

  6. 升級Linux中所有現有的軟體包

    sudo apt-get dist-upgrade
    

最後一個命令(第 6 個)實際上完成了這項工作 --- R 3.5.0。

PS - 當我更新來源時,警告仍然顯示在螢幕上,但現在似乎無害。希望下一個 R 更新能夠解決這個問題。

更新:事實上,該錯誤已被修復。所以從現在開始我們可以直接依照CRAN網站安裝R。

相關內容