Puncte:1

Eroare la instalarea RStudio în Anaconda: `/opt/anaconda3/lib/R/bin/exec/R: eroare la încărcarea bibliotecilor partajate: libreadline.so.6:

drapel vn

În prezent încerc să instalez versiunea Anacondas RStudio.Deja am R instalat de la oficial Depozitele CRAN prin managerul de pachete apt și cea mai nouă versiune de RStudio. Versiunea mea actuală de R este instalată în /usr/lib/R iar variabila cale se setează /usr/bin/R. Când rulează programul de instalare RStudio al Anaconda Navigator, acesta încearcă să instaleze o versiune separată de R în /opt/anaconda3/lib/R. Procesul de instalare s-a blocat și acum nu pot să tastau R în terminal și să deschid versiunea „veche” R. În schimb, primesc următorul mesaj de eroare:

$ R
/opt/anaconda3/lib/R/bin/exec/R: eroare la încărcarea bibliotecilor partajate: libreadline.so.6: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director

Am încercat să actualizez variabila cale pentru „vechiul” R, dar de atunci /opt/anaconda3/bin este anterior usr/bin în lista de căi încă primesc aceeași eroare:

$ export PATH=$PATH:/usr/bin/R
$ echo $PATH
/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

În primul rând, nu sunt sigur ce înseamnă această eroare. Ce este libreadline.deci.6? Cum pot rezolva asta?

În al doilea rând, trebuie și este recomandat să instalez R prin Anaconda? Versiunea mea actuală este actualizată din depozitele CRAN, ceea ce înseamnă că primesc actualizările când sunt disponibile. În schimb, cât de actualizată este versiunea Anacondas? Alternativ, ar fi înțelept să creați un link simbolic către director usr/bin/R în /opt/anaconda3/bin?

N0rbert avatar
drapel zw
Care este versiunea ta de Ubuntu? De ce crezi că ai nevoie de Anaconda pe lângă sistemul matur de deb-packaging APT? RStudio normal este [pachetat](https://rstudio.org/download/latest/stable/desktop/bionic/rstudio-latest-amd64.deb), R poate instala pachete în `~/R` în folderul dvs. de acasă. Ce punct câștigător obțineți folosind Anaconda?
Pål Bjartan avatar
drapel vn
Versiunea mea este 20.04 LTS.Nu credeam că am nevoie, „punctul meu câștigător” a fost că mi s-a părut bine să folosesc Anaconda ca hub pentru instrumentele de programare de care am nevoie, să „strâng totul într-un singur loc”, ca să zic așa. După cum am menționat, versiunea mea actuală (4.1.1) este instalată și actualizată din repozițiile CRAN. Am și cea mai recentă versiune de RStudio.
Puncte:1
drapel zw

Biblioteca numită libreadline.deci.6 nu este furnizat de niciun pachet oficial deb din Depozitul Ubuntu, doar Debian Jessie are pachet pentru el. Dacă doriți să salvați Anaconda - instalați această bibliotecă manual folosind comenzile de mai jos

cd ~/Descărcări
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

și apoi reîncercați să lansați R din Anaconda.

Actualizarea este mai jos.

1. Remedieri pentru biblioteci

Instalare libreadline.deci.6 a eliminat mesajul de eroare al lui OP, dar a dus la un al doilea:

$ /opt/anaconda3/lib/R/bin/R
/opt/anaconda3/lib/R/bin/exec/R: eroare la încărcarea bibliotecilor partajate: libncurses.so.5: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director

Această eroare a fost rezolvată de instalarea bibliotecii lipsă :

universul sudo add-apt-repository
sudo apt-get install libncurses5

Acest lucru a eliminat mesajele de eroare și acum a fost posibil să rulați versiunea R a Anaconda de pe terminal.

$ /opt/anaconda3/lib/R/bin/R
Versiunea R 3.2.2 (2015-08-14) -- „Siguranța la incendiu”

Totuși, nu a rezolvat problema instalării suspendării RStudio. Acest lucru este aparent legat de nefiind creat un mediu R creat mai întâi. Ca urmare a acest tutorial, instalarea RStudio a fost finalizată.

2. Rularea celei mai recente versiuni de R și RStudio din Anaconda Navigator

După instalare, a devenit clar că atât versiunea Anaconda R, cât și versiunea RStudio sunt destul de depășite. Mi se pare mai bine să fi descărcat și actualizat din depozitele lor oficiale:

cd ~/Descărcări
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

Recrearea căii către versiunea R CRAN a fost o simplă chestiune de eliminare a legăturii simbolice /opt/anaconda3/bin/R din cale.

sudo rm /opt/anaconda3/bin/R

În ceea ce privește rularea celei mai noi versiuni de RStudio (care a fost deja preinstalată) în Anaconda, a fost o simplă chestiune de a elimina legătura simbolică existentă din directorul RStudio al Anaconda și de a crea una nouă care să direcționeze către directorul de instalare „vechi”:

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

Acest ultim pas a permis rularea celei mai recente versiuni de R și RStudio de la Anaconda.

Pål Bjartan avatar
drapel vn
Cred că ai înțeles greșit întrebarea mea. Am deja instalate R și RStudio. De fapt, încercam să adaug RStudio în Anaconda, astfel încât să îl pot folosi ca hub.Nu aveam idee când am început că va încerca să instaleze o altă versiune de R în propriul director.
N0rbert avatar
drapel zw
Apropo, `libreadline.so.6` nu este furnizat de niciun pachet oficial Ubuntu. Soluțiile posibile sunt - instalați această bibliotecă manual din Debian Jessie. Vezi răspunsul actualizat.
Pål Bjartan avatar
drapel vn
Acesta a fost un fel de punctul meu, în afară de înțelegerea/remedierea erorii: Anaconda oferă o versiune actualizată a R și RStudio? Dacă nu, pot accesa cumva instalările mele actuale din Anaconda?
N0rbert avatar
drapel zw
Executabilul R din instalarea Anaconda are nevoie de `libreadline.so.6`, pentru a-l remedia, trebuie să instalați un singur pachet deb folosind 4 comenzi de mai sus.
N0rbert avatar
drapel zw
@PÃ¥lBjartan Am editat editarea ta. Dar apoi se pare că instalația ta Anaconda este depășită. Pentru mine este ciudat că se livrează foarte vechi R 3.2.2.
Pål Bjartan avatar
drapel vn
Sunt de acord că pare ciudat că rulează 3.2.2. Am uitat să menționez că instalează 3.6 cu RStudio. Ai dreptate: Anaconda este dezordonată. Actualizarea Anaconda a fost primul lucru pe care l-am încercat după postarea inițială, rulând `conda update anaconda` în terminal. Este aceasta comanda corectă?
N0rbert avatar
drapel zw
Nu folosesc Anaconda pentru a-mi menține sistemul curat și funcțional, încearcă să găsesc/utiliza documentația lor oficială.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.