ไม่สามารถติดตั้ง R 3.5.0 ใน Ubuntu Bionic Beaver (18.04)


9

ฉันดีใจที่ได้ยินว่าในที่สุดนักพัฒนา R ก็ส่ง R 3.5 ผ่านทาง CRAN mirror และตัดสินใจที่จะติดตั้งทันทีฉันเพิ่ม PPA ที่จำเป็นตามที่ระบุไว้ในเว็บไซต์ CRAN deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/แต่หลังจากเรียกใช้คำสั่งsudo apt-get updateฉันพบคำเตือนต่อไปนี้

expected bionic-cran35/ but got bionic

ภาพหน้าจอแนบมาที่นี่เพื่อความชัดเจนเพิ่มเติม R_Bionic_installation_error

ฉันมองโลกในแง่ดีเกินไปและใช้รหัสต่อไป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 ก่อนหน้านี้ในระบบของฉันฉันต้องการรุ่นที่ปรับปรุงแล้ว (R ใน Bionic Universe ยังคงเป็น 3.4.4)

ฉันพลาดอะไรไปรึเปล่า?

UPDATE: ข้อผิดพลาดได้รับการแก้ไขโดย Michael Rutter และทีม Debian ของเขา ขอบคุณมากสำหรับทุกคนที่เกี่ยวข้อง


ขอบคุณ @steeldriver สำหรับการตอบสนองที่รวดเร็ว ฉันได้แก้ไขคำถามด้วยรหัสข้อผิดพลาดที่ต้องการโปรดทราบว่าฉันกำลังพยายามติดตั้ง base R ด้วยsudo apt-get install r-baseรหัส
สับปะรด

3
ดูเหมือนว่าคุณควรติดต่อไมเคิลรัตและแจ้งเขาเกี่ยวกับปัญหาที่สอง - การแจ้งเตือนและปัญหาการพึ่งพาในขณะที่การติดตั้งW: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic) r-baseในฐานะที่เป็นโซลูชั่นชั่วคราวคุณสามารถใช้marter PPA ตามที่อธิบายไว้ในคำตอบนี้
N0rbert

ขอบคุณ @ N0rbert สำหรับคำแนะนำ แน่นอนว่าฉันจะส่งจดหมายไปยังรายชื่อผู้รับจดหมาย
สับปะรด

คำตอบ:


10

ฉันโพสต์คำตอบนี้เพื่อช่วยให้บางคนสะดุดกับปัญหาเดียวกัน ปัญหาได้รับการแก้ไขด้วยการใช้วงเวียน - มันเป็นการทดลอง แต่มันได้ผล

ดังนั้นฉันพยายามติดตั้ง R 3.5.0 จาก CRAN โดยตรงและปฏิเสธที่จะรับการติดตั้งตามที่กล่าวถึงในคำถาม แนวคิดคือการติดตั้งเวอร์ชันที่มีอยู่ใน 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 ครั้งต่อไปจะแก้ไขได้

UPDATE: Infact ปัญหาได้รับการแก้ไขแล้ว ดังนั้นเราสามารถติดตั้ง R ได้โดยตรงจากเว็บไซต์ CRAN นับจากนี้เป็นต้นไป


สิ่งนี้ช่วยฉันได้: r-bloggers.com/…
esperluette
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.