[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()コマンドを叩くとうまくインストールできました。
権限を戻すか迷いましたが、今後パッケージを入れる度に権限変更すのも面倒なのでそのままにしておきます。