Score:1

เกิดข้อผิดพลาดขณะติดตั้ง RStudio ใน Anaconda: `/opt/anaconda3/lib/R/bin/exec/R: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libreadline.so.6:

ธง vn

ฉันกำลังพยายามติดตั้งเวอร์ชัน Anacondas RStudioฉันได้ติดตั้ง R จากทางการแล้ว ที่เก็บ CRAN ผ่าน apt package manager และ RStudio เวอร์ชันใหม่ล่าสุด R เวอร์ชันปัจจุบันของฉันถูกติดตั้งใน /usr/lib/อาร์ และตัวแปรเส้นทางที่กำหนดใน /usr/bin/อาร์. เมื่อรันโปรแกรมติดตั้ง RStudio ของ Anaconda Navigator ระบบจะพยายามติดตั้ง R เวอร์ชันแยกต่างหากใน /opt/anaconda3/lib/R. กระบวนการติดตั้งหยุดทำงานและตอนนี้ฉันไม่สามารถพิมพ์ R ในเทอร์มินัลและเปิดเวอร์ชัน R "เก่า" ได้ ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้แทน:

$ อาร์
/opt/anaconda3/lib/R/bin/exec/R: ข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libreadline.so.6: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันพยายามอัปเดตตัวแปรเส้นทางสำหรับ R "เก่า" แต่ตั้งแต่นั้นเป็นต้นมา /opt/anaconda3/bin อยู่ก่อนหน้า usr/ถังขยะ ในรายการเส้นทางฉันยังคงได้รับข้อผิดพลาดเดียวกัน:

$ ส่งออก PATH=$PATH:/usr/bin/R
$echo $เส้นทาง
/opt/anaconda3/bin:/opt/anaconda3/condabin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin :/bin:/usr/games:/usr/local/games:/snap/bin:/opt/mplusdemo:/usr/bin/R

ประการแรก ฉันไม่แน่ใจว่าข้อผิดพลาดนี้หมายถึงอะไร คืออะไร libreadline.so.6? ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ประการที่สอง ฉันจำเป็นต้องติดตั้ง R ผ่าน Anaconda หรือไม่ เวอร์ชันปัจจุบันของฉันได้รับการอัปเดตจากที่เก็บ CRAN ซึ่งหมายความว่าฉันจะได้รับการอัปเดตเมื่อพร้อมใช้งาน ในทางกลับกัน Anacondas เวอร์ชันล่าสุดเป็นอย่างไร อีกวิธีหนึ่งคือควรสร้าง symlink ไปยังไดเร็กทอรี usr/ถัง/อาร์ ใน /opt/anaconda3/bin?

N0rbert avatar
zw flag
Ubuntu รุ่นของคุณคืออะไร? ทำไมคุณถึงคิดว่าคุณต้องการ Anaconda ในระบบบรรจุภัณฑ์ deb-package ของ APT ที่ครบกำหนด RStudio ปกติเป็น [แพ็คเกจ] (https://rstudio.org/download/latest/stable/desktop/bionic/rstudio-latest-amd64.deb) R สามารถติดตั้งแพ็คเกจเป็น `~/R` ในโฟลเดอร์เริ่มต้นของคุณ คุณได้รับคะแนนใดจากการใช้อนาคอนดา
Pål Bjartan avatar
vn flag
เวอร์ชันของฉันคือ 20.04 LTSฉันไม่คิดว่าฉันต้องการมัน "จุดที่ชนะ" ของฉันคือฉันคิดว่าการใช้ Anaconda เป็นศูนย์กลางสำหรับเครื่องมือการเขียนโปรแกรมที่ฉันต้องการนั้นเป็นการดีที่จะ "รวบรวมทุกอย่างไว้ในที่เดียว" ตามที่ระบุไว้ เวอร์ชันปัจจุบันของฉัน (4.1.1) ได้รับการติดตั้งและอัปเดตจาก CRAN repos ฉันยังมี RStudio เวอร์ชันล่าสุดด้วย
Score:1
ธง zw

ห้องสมุดชื่อ libreadline.so.6 ไม่ได้จัดทำโดย deb-packages อย่างเป็นทางการใน ที่เก็บอูบุนตูมีเพียง Debian Jessie เท่านั้นที่มี แพ็คเกจสำหรับมัน. หากคุณต้องการบันทึก Anaconda - ติดตั้งไลบรารีนี้ด้วยตนเองโดยใช้คำสั่งด้านล่าง

ซีดี ~/ดาวน์โหลด
wget -c wget http://ftp.debian.org/debian/pool/main/r/readline6/libreadline6_6.3-8+b3_amd64.deb
wget -c http://ftp.debian.org/debian/pool/main/g/glibc/multiarch-support_2.19-18+deb8u10_amd64.deb
sudo apt install ./libreadline6_6.3-8+b3_amd64.deb ./multiarch-support_2.19-18+deb8u10_amd64.deb

จากนั้นลองเปิด R จาก Anaconda อีกครั้ง

อัพเดทอยู่ด้านล่าง

1. แก้ไขสำหรับห้องสมุด

กำลังติดตั้ง libreadline.so.6 ลบข้อความแสดงข้อผิดพลาดของ OP แต่นำไปสู่วินาที:

$ /opt/anaconda3/lib/R/bin/R
/opt/anaconda3/lib/R/bin/exec/R: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libncurses.so.5: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกันได้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ข้อผิดพลาดนี้ได้รับการแก้ไขโดย ติดตั้งไลบรารี่ที่ขาดหายไป :

sudo add-apt-repository จักรวาล
sudo apt-get ติดตั้ง libncurses5

สิ่งนี้ได้ลบข้อความแสดงข้อผิดพลาด และตอนนี้สามารถเรียกใช้เวอร์ชัน R ของ Anaconda จากเทอร์มินัลได้

$ /opt/anaconda3/lib/R/bin/R
รุ่น R 3.2.2 (2015-08-14) -- "ความปลอดภัยจากอัคคีภัย"

ยังไม่สามารถแก้ไขปัญหาการติดตั้ง RStudio ค้างได้ เรื่องนี้ดูเหมือนจะเกี่ยวข้องกับ ไม่ได้สร้างสภาพแวดล้อม R ที่สร้างขึ้นก่อน. กำลังติดตาม กวดวิชานี้, การติดตั้ง RStudio เสร็จสมบูรณ์

2. เรียกใช้เวอร์ชันล่าสุดของ R และ RStudio จาก Anaconda Navigator

หลังจากการติดตั้งเป็นที่ชัดเจนว่าทั้งเวอร์ชัน R และ RStudio ของ Anaconda ค่อนข้างล้าสมัย ฉันคิดว่ามันดีกว่าที่จะดาวน์โหลดและอัปเดตจาก repos อย่างเป็นทางการ:

ซีดี ~/ดาวน์โหลด
wget -c https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.4.1717-amd64.deb
sudo apt-get install ./rstudio-1.4.1717-amd64.deb

การสร้างเส้นทางไปยังเวอร์ชัน R ของ CRAN เป็นเรื่องง่ายในการลบลิงก์สัญลักษณ์ /opt/anaconda3/bin/R จากเส้นทาง.

sudo rm /opt/anaconda3/bin/R

สำหรับการเรียกใช้ RStudio เวอร์ชันใหม่ล่าสุด (ซึ่งติดตั้งไว้ล่วงหน้าแล้ว) ภายใน Anaconda นั้นเป็นเรื่องง่ายๆ ในการลบ symlink ที่มีอยู่ออกจากไดเร็กทอรี RStudio ของ Anaconda และสร้างอันใหม่เพื่อไปยังไดเร็กทอรีการติดตั้ง "เก่า":

sudo rm /opt/anaconda3/envs/renv/bin/rstudio
ln -s /usr/lib/rstudio/bin/rstudio /opt/anaconda3/envs/renv/bin/rstudio 

ขั้นตอนสุดท้ายนี้เปิดใช้งานการเรียกใช้เวอร์ชันล่าสุดของ R และ RStudio จาก Anaconda

Pål Bjartan avatar
vn flag
ฉันคิดว่าคุณเข้าใจคำถามของฉันผิด ฉันติดตั้ง R และ RStudio แล้ว ฉันแค่พยายามเพิ่ม RStudio ใน Anaconda เพื่อให้ฉันสามารถใช้เป็นฮับได้ฉันไม่รู้ว่าเมื่อฉันเริ่มต้นว่าจะพยายามติดตั้ง R เวอร์ชันอื่นในไดเร็กทอรีของตัวเอง
N0rbert avatar
zw flag
อย่างไรก็ตาม `libreadline.so.6` ไม่มีให้ในแพ็คเกจ Ubuntu อย่างเป็นทางการ วิธีแก้ไขที่เป็นไปได้คือ - ติดตั้งไลบรารีนี้ด้วยตนเองจาก Debian Jessie ดูคำตอบที่อัปเดต
Pål Bjartan avatar
vn flag
นี่เป็นประเด็นของฉันนอกเหนือจากการทำความเข้าใจ / แก้ไขข้อผิดพลาด: Anaconda ให้บริการ R และ RStudio เวอร์ชันล่าสุดหรือไม่ ถ้าไม่ ฉันสามารถเข้าถึงการติดตั้งปัจจุบันจาก Anaconda ด้วยวิธีใดได้บ้าง
N0rbert avatar
zw flag
R ที่เรียกใช้งานได้จากการติดตั้ง Anaconda ต้องการ `libreadline.so.6` เพื่อแก้ไขคุณต้องติดตั้ง deb-package เดียวโดยใช้ 4 คำสั่งด้านบน
N0rbert avatar
zw flag
@PÃ¥lBjartan ฉันแก้ไขการแก้ไขของคุณแล้ว แต่ดูเหมือนว่าการติดตั้ง Anaconda ของคุณจะล้าสมัย สำหรับฉัน มันแปลกที่มันส่ง R 3.2.2 ที่เก่ามาก
Pål Bjartan avatar
vn flag
ฉันยอมรับว่ามันดูแปลกที่มันรัน 3.2.2 ฉันลืมพูดถึงมันติดตั้ง 3.6 ด้วย RStudio คุณถูกต้อง: อนาคอนด้ายุ่งเหยิง การอัปเดต Anaconda เป็นสิ่งแรกที่ฉันลองหลังจากที่คุณโพสต์ครั้งแรก โดยรัน `conda update anaconda` ในเทอร์มินัล นี่เป็นคำสั่งที่ถูกต้องหรือไม่?
N0rbert avatar
zw flag
ฉันไม่ได้ใช้ Anaconda เพื่อให้ระบบของฉันสะอาดและใช้งานได้ พยายามค้นหา/ใช้เอกสารที่เป็นทางการของพวกเขา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา