/ /光沢のあるエラー:“ / usr / bin / R:行238:/ usr / lib / R / etc / ldpaths:権限が拒否されました” - r、光沢のあるサーバー

シャイニーエラー: "/ usr / bin / R:238行目:/ usr / lib / R / etc / ldpaths:アクセスが拒否されました" - r、shiny-server

すべてうまくいった。 R、R-Studio-Server、Shiny-Serverをサーバー上で実行しています。

私はちょうどシステムを更新した(または私が他にしたことを覚えていない)そして誤って光沢のあるサーバーを壊した。 どのアプリを実行しても、常にエラーが発生します。

エラーが発生しました

アプリケーションを起動できませんでした。

アプリケーションは初期化中に終了しました。

/ usr / bin / R:238行目:/ usr / lib / R / etc / ldpaths: 権限が拒否されましたERROR: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

(または2番目のcmd参照: パッケージとRのパスとインストールに関するエラー

私は光沢のあるサーバーを削除しました

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 コードネーム:trusty

R 3.2.1をインストールしました そして提供されたコード行を持つ最新の光沢のあるサーバー。

よろしくお願いします

ニコ

回答:

回答№1は0

私は同じ問題を抱えていました、そしてこれは私のために働いたものです。端末を開き、rootユーザーに切り替えます。

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

その後、私のアプリは再び動き始めました。