/ / Błyszczący błąd: "/ usr / bin / R: wiersz 238: / usr / lib / R / etc / ldpaths: Odmowa uprawnień" - r, shiny-server

Błyszczący błąd: "/ usr / bin / R: wiersz 238: / usr / lib / R / etc / ldpaths: Odmowa uprawnień" - r, shiny-server

wszystko działało dobrze. Mam serwer R, R-Studio-Server i Shiny-Server działający na serwerze.

Właśnie zaktualizowałem system (lub nie pamiętam, co jeszcze zrobiłem) i przypadkowo zepsułem serwer błyszczący. Bez względu na to, którą aplikację chcę uruchomić, zawsze daje mi błąd:

Wystąpił błąd

Uruchomienie aplikacji nie powiodło się.

Aplikacja została zakończona podczas inicjowania.

/ usr / bin / R: linia 238: / usr / lib / R / etc / ldpaths: Odmowa uprawnień BŁĄD: nie znaleziono R_HOME ("/ usr / lib / R")

Dla mnie wygląda to na problem z uprawnieniami. Ale dlaczego pojawia się teraz, a nie wcześniej?

Ponieważ wszystko działało dobrze, ponownie zainstalowałem: R, błyszczące opakowanie i błyszczący serwer (3 razy). Ale się nie udało. Ponieważ uważam, że można go powiązać z błyszczącym użytkownikiem, najpierw usunąłem błyszczącego użytkownika:

deluser --remove-home shiny

Odinstalowałem R z:

apt-get --purge remove r-base-core
dpkg -l |grep ^rc|awk "{print $2}" |sudo xargs dpkg -P

(lub 2 cmd zobacz: Błąd na ścieżkach i ścieżkach pakietów i R.)

Usunąłem błyszczący serwer

apt-get remove shiny-server

Ponownie uruchomiono i zainstalowano wszystko ponownie. Nic nie działa. Jeśli przejdę na błyszczącego użytkownika, nie można również wywołać R:

root@calculator:~# su shiny
shiny@calculator:/root$ R
/usr/bin/R: line 238: /usr/lib/R/etc/ldpaths: Permission denied
ERROR: R_HOME ("/usr/lib/R") not found

Co może być przyczyną tego problemu?

edytować:

W przypadku, gdy jest to ważne:

lsb_release -a Brak modułów LSB. ID dystrybutora: Ubuntu Opis: Ubuntu 14.04.2 LTS Wydanie: 14.04 Nazwa kodowa: trusty

Zainstalowałem R 3.2.1 i najnowszy serwer błyszczący z dostarczonymi liniami kodu.

Dziękuję i pozdrawiam

Nico

Odpowiedzi:

0 dla odpowiedzi № 1

Miałem ten sam problem i to właśnie dla mnie zadziałało. Otwórz terminal i przełącz się na użytkownika root.

sudo su
chmod o+r /usr/lib64/R/etc/ldpaths

Potem moje aplikacje znów zaczęły działać.