71672


MacのターミナルからRを実行しようとしたところ、以下のようになってしまい、ターミナルからRを使うことができません。

[code]

    $ r
    dyld: Library not loaded: @rpath/libreadline.6.2.dylib
      Referenced from: /Users/XXX/opt/anaconda3/lib/R/lib/libR.dylib
      Reason: image not found
    Abort trap: 6
    
[/code]

他のサイトで以下を試すと良いとありましたが、相変わらず上記のエラーが出てきました。

[code]

    conda update -c rdonnellyr -c main --all
    
[/code]

ちなみにRstudioでは問題なくRを使えます。

macOSはCatalina ver10.15.6です。

良い解決法をご存知ないでしょうか？


CC BY-SA 4.0
2020-08-26T07:50:44.703
69887
2020-11-02T10:51:26.893
2020-09-01T00:02:55.763
3060
41652
question
macos r
ターミナルからRを起動できなくなった（dyld: Library not loadedになる）


自己解決できたようなので、手順を書いておきます。正しいかどうか不明ですが、、、

以下手順です。

前述の

[code]

    Referenced from: /Users/XXX/opt/anaconda3/lib/R/lib/libR.dylib
    Reason: image not found
    
[/code]

を参考に、

[code]

    /Users/XXX/opt/anaconda3/lib/R/lib/libR.dylib
    
[/code]

のR以下のディレクトリを削除しました。

さらにRとAnaconda3をアンインストールし、RとAnaconda3を再インストールしました。

その後、ターミナル上から

[code]

    $R　もしくは　r
    
[/code]

とすると、無事Rを起動させることができるようになりました。

改善点などがあればお手数ですがご教示いただけますと幸いです。

ありがとうございました。


CC BY-SA 4.0
2020-08-31T23:41:55.747
70026
2020-08-31T23:41:55.747
41652
69887
answer


小文字のr

[code]

    r
    
[/code]

は、zshではデフォルトで「直前のコマンドをもう一度」コマンドとなっています。  
(MacOS Catalina からは、bash に変わり zsh が標準となっています)

Rは大文字表記がコマンド名です

[code]

    R
    
[/code]

でしたら起動出来たかと思います。


CC BY-SA 4.0
2020-11-02T10:51:26.893
71672
2020-11-02T10:51:26.893
32676
69887
answer