[R]install.packages()でPermission deniedと出て失敗する
Rで色々試そうと、パッケージを入れようとしたところ、以下のエラーが発生して失敗しました。
ダウンロードされたパッケージは、以下にあります
‘/private/var/folders/yj/zvgpdc556qb6f5dxptcstrrw0000gn/T/Rtmp4ekMbu/downloaded_packages’
'.Library' 中のパッケージの HTML 索引を更新します
警告メッセージ:
1: file.create(f.tg) で:
fife '/usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html' を作れません、理由は 'Permission denied' です
2: make.packages.html(.Library) で: HTML パッケージ索引を更新出来ません
理由は書いてある通り、権限が無いということなので、記載されているファイルのパーミッションを確認して変更します。
Contents
環境
- MacOS 10.13.6
- R 3.5.3
パーミッション確認
$ ls -la /usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html
-r--r--r-- 1 xxxxx staff 9299 5 31 00:32 /usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html
読み取り権限しかないので編集権限を与えます。
$ chmod 644 /usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html
# 確認
$ ls -la /usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html
-rw-r--r-- 1 xxxxx staff 9299 5 31 00:32 /usr/local/Cellar/r/3.5.3/lib/R/doc/html/packages.html
再度install.packages()コマンドを叩くとうまくインストールできました。
権限を戻すか迷いましたが、今後パッケージを入れる度に権限変更すのも面倒なのでそのままにしておきます。
ディスカッション
コメント一覧
まだ、コメントがありません