LoginSignup
1
0

More than 5 years have passed since last update.

MacOSXでRStudio1.2にアップグレードしたらawkがdyldでエラーを吐き出し、それ直そうとしたら起動しなくなったお話です。

Last updated at Posted at 2019-05-09

MacOSXでRStudio1.2にアップグレード

そうしたらawkがdyldでエラーを吐き出し、それ直そうとしたら起動しなくなったお話です。

環境

  • MacOSX 10.13.6
  • R ? -> 3.6.0
  • Studio ? -> 1.2.0

経緯と対策

Rが3.6にあがっていたのでbrewを使ってupgradeしました。

brew upgrade R

ついでにRStudio1.2にアップグレードはこんな感じです。

brew cask install rstudio

このとき/ApplicationRStudioがあるとインストールできないので念のためzipアーカイブして本体をゴミ箱に捨てておきます。

これでRStudioを起動するとなにやらRStudioTerminalウインドウにエラーが。

awk
"dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib"

それで
https://qiita.com/nwtgck/items/f5427c0d0f7827658bd5
を見つけて

$ brew switch readline 7.0.3_1

で入れ直しました。

そうすると、今度はRStudioが起動しなくなりました。127.0.0.1につながらないと。エラーも吐き出さないし、?状態でしたが、RTerminalから起動すると

$ R
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.8.dylib
  Referenced from: /usr/local/Cellar/r/3.6.0_2/lib/libR.dylib
  Reason: image not found

なるほど。こちらはlibreadline.8.dylibを読んでるのですね。
それでもう一度

brew switch readline 8.0.0

と戻すとRStudioも起動しました。どういうわけかawkのエラーも消えています。

というわけで、ま、いいか。これまで書いたコードがR 3.6.0でも無事に動くといいのですが。

何かの参考になれば幸いでございます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0