Rをバージョンアップしたらうまく動かなくなってしまいました…。
macOS High Sierra 10.13.4
R 3.5.0
RStudio 1.1.453
R.appを起動すると赤字で以下のように表示されます。
R
1 起動準備中です - 警告メッセージ: 2 doTryCatch(return(expr), name, parentenv, handler) で: 3 共有ライブラリ '/Library/Frameworks/R.framework/Resources/modules//R_X11.so' を読み込めません: 4 dlopen(/Library/Frameworks/R.framework/Resources/modules//R_X11.so, 6): Library not loaded: /opt/X11/lib/libcairo.2.dylib 5 Referenced from: /Library/Frameworks/R.framework/Resources/modules//R_X11.so 6 Reason: Incompatible library version: R_X11.so requires version 11403.0.0 or later, but libcairo.2.dylib provides version 11203.0.0
ターミナルでbrew upgrade rすると
Error: r 3.5.0_1 already installed
ってなりました。
一応起動はできるようなのですが、ライブラリがないみたいです。
インストールし直してみましたが、うまく動きません…。
libcairo.2.dylibのバージョンを上げる必要があるのかと思いますが、わかりませんでした…。
お力いただけると幸いです。
/opt/X11/lib/libcairo.2.dylib のバージョンが古いと言われているようですが、そもそも最近の R.app では X11(XQuartz) のインストールが必要ないのでは?という疑問も。XQuartz のインストールの有無とインストールしていた場合は XQuartz のバージョンはいくつでしょうか?
/Applications/Utilities/XQuartz.app これがありました! ⌘+Iで見てみるとバージョンは2.7.7です。 ご質問ありがとうございます。 X11=XQuartzとは思い至らなかったので、これで自分でも調べてみます。
すみません、XQuartz.app起動してみたところバージョンアップの通知が来ていまして、上げてみたところ、R.appもエラーなしで起動するようになりました! バージョンは2.7.11です。CUIばっかりに気を取られていました…。Xcode 9.4.1とCommand Line Toolsも新しいバージョン来てると気づいたんですが、これも上げてしまっていいものでしょうか? どうもありがとうございました〜〜!
使いたい環境は人によって違うので一概に言えませんが、Xcode や Command Line Tools は High Sierra なら同じ ver. 9系でしょうから大した問題は起きないとは思いますが。ご自身の判断でどうぞ。Xcode のアップデートは大容量になりますので回線の状態が良いところでのダウンロードをお勧めします。
ありがとうございます!
回答1件
あなたの回答
tips
プレビュー