我刚刚更新了系统(或者不记得我做了什么)并且意外地破坏了闪亮的服务器。 无论我想运行哪个应用程序,它总是给我错误:
发生错误
应用程序无法启动。
应用程序在初始化期间退出。
/ 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 以及提供代码行的最新闪亮服务器。
谢谢和最好的问候
尼科
答案 0 :(得分:0)
我遇到了同样的问题,这对我有用。打开终端并切换到root用户。
sudo su
chmod o+r /usr/lib64/R/etc/ldpaths
之后我的应用程序又开始运作了。