闪亮的错误:" / usr / bin / R:第238行:/ usr / lib / R / etc / ldpaths:权限被拒绝"

时间:2015-07-31 13:15:38

标签: r shiny-server

一切顺利。我在服务器上运行R,R-Studio-Server和Shiny-Server。

我刚刚更新了系统(或者不记得我做了什么)并且意外地破坏了闪亮的服务器。 无论我想运行哪个应用程序,它总是给我错误:

  

发生错误

     

应用程序无法启动。

     

应用程序在初始化期间退出。

     

/ usr / bin / R:第238行:/ usr / lib / R / etc / ldpaths:   权限被拒绝错误:找不到R_HOME(' / usr / lib / R')

对我来说,它看起来像是一个许可问题。但为什么它现在而不是之前出现?

由于之前一切正常,我重新安装:R,闪亮的包和闪亮的服务器(3倍)。但没有成功。 因为我认为它也可以与闪亮的用户链接,我首先删除了闪亮的用户:

deluser --remove-home shiny

我用以下代码卸载了R:

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

(或第二cmd见:Error on package and R paths and installations

我删除了闪亮服务器

apt-get remove shiny-server

重新启动并再次安装所有内容。 什么都行不通。 如果我切换到闪亮的用户,也无法拨打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

这个问题可能是什么原因?

编辑:

如果重要:

  

lsb_release -a   没有LSB模块可用。   分销商ID:Ubuntu   描述:Ubuntu 14.04.2 LTS   发布:14.04   代号:可信赖

我安装了R 3.2.1 以及提供代码行的最新闪亮服务器。

谢谢和最好的问候

尼科

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这对我有用。打开终端并切换到root用户。

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

之后我的应用程序又开始运作了。