Puncte:1

Cum vă conectați de la distanță la RStudio Server (Open Source) ca administrator?

drapel cn

Aceasta este în mare parte o întrebare RStudio Server, dar efectuez aceste operațiuni în Ubuntu, așa că postez și aici.

Rulez RStudio Server Open Source (versiunea 2021.09.0+351, Ghost Orchid) pe un server Linux (Ubuntu, 18.04.6 LTS, Bionic Beaver). Am 2 conturi pe server, ambele au sudo privilegii. Încerc să actualizez calea implicită a bibliotecii pe unul dintre conturi (folosind dialogul „Instrumente/Instalare biblioteci...”; consultați Aici), dar când deschid dialogul, nu pot specifica o cale de bibliotecă diferită. Pentru a rezolva acest lucru, încerc să rulez RStudio Server ca administrator de la distanță pe serverul meu. Cum pot face acest lucru?

Nu am putut găsi o soluție la acest lucru în Documentația RStudio Server. Această pagină recomandă specificarea r-libs-user câmp în /etc/rstudio/rsession.conf fişier; cu toate acestea, chiar și după ce faceți acest lucru și reporniți rstudio-server, calea implicită a bibliotecii pentru utilizatorul în cauză rămâne neschimbată.

Multumesc pentru orice ajutor.

David avatar
drapel cn
Ceva lipseste. Nu este un VM implicat aici?
akoontz11 avatar
drapel cn
Nu, fără VM. Doar RStudio Server rulează pe o mașină Linux.
Puncte:0
drapel zw

În ceea ce mă privește, rezolvi problema folosind o metodă greșită.

Trebuie să creați un folder de bibliotecă partajată pentru ambii utilizatori

sudo mkdir -p /var/R-packages
sudo chown -R user1:user2 /var/R-packages
sudo chmod -R u=rwx,g=rwx,o=rwx /var/R-packages

și apoi instalați pachetele R acolo prin comenzi precum

install.packages('bookdown', repos='http://cran.rstudio.com/', lib='/var/R-packages')

folosind orice utilizator1 sau utilizator2 cont.

Apoi, va trebui să informați RStudio despre această bibliotecă de pachete R personalizate prin comenzi precum cele prezentate mai jos:

p <- .libPaths()
p <- c(p, '/var/R-packages')
.libPaths(p)

cere (înregistrare)
akoontz11 avatar
drapel cn
Mulțumesc @N0rbert. Sunt de acord cu sugestia de a folosi folderele bibliotecii partajate între utilizatori - aceasta este probabil cea mai logică soluție. Căutam un mijloc de a schimba bibliotecile implicite folosind interfața RStudio, dar `.libPaths()` pare să fie cel mai bun mijloc de a realiza acest lucru.

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.