裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

M1 チップ用の R で,install.packages() が失敗していた件

2021年12月03日 | ブログラミング

M1 チップ用の R 4.1.2 は,R-4.1.2-arm64.pkg  でインストールできるのだが,例えば R コンソールから install.packages("tidyverse") をやろうとすると,エラーになってしまいインストールできないということに直面してきた。「M1 チップ用のバイナリが必用なのに x86_64 用のバイナリしかない」とかわけのわからないことを言ってくる。type="source" として,ソースファイルからコンパイルしようとしてもできない。

ところが,RStudio のコンソールで,同じことをやると,ちゃんとインストールできる。しかし,このインストールされたライブラリを R コンソールから library(tidyverse) すると,「そんなライブラリないよ!」と言われて,わけがわからない。

エラーメッセージに含まれるパッケージのパスとかいろいろみていて,install.packages() が見当違いの場所を参照しているような気がした。どうも R コンソールからのインストールでは,古いバージョンの残骸が悪さをしているような気がした。

そこで,/Library/Frameworks/R.framework を消去して,/Applications/R.app も消去して(要するに古い R をアンインストールして)心機一転 R 4.1.2 をインストールした。

結果,install.packages("tidyverse") も,library(tidyverse) も問題なく動いた。

ライブラリのダウンロード元のパスに big-sur-arm64 が明示されている。

trying URL 'https://cran.ism.ac.jp/bin/macosx/big-sur-arm64/contrib/4.1/foo.tgz'

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Julia V1.7.0 正式リリース 2... | トップ | M1 チップ用の Julia 1.7.0 ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

ブログラミング」カテゴリの最新記事