前提・実現したいこと
R初心者です。数時間前までは問題なくパッケージインストールできていたのですが、
R でパッケージインストールを実行するとRcppを読み込めないとのメッセージがでてインストールできません。
発生している問題・エラーメッセージ
#library(Rcpp) エラー: package or namespace load failed for ‘Rcpp’ in dyn.load(file, DLLpath = DLLpath, ...): 共有ライブラリ '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so' を読み込めません: dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so, 6): Symbol not found: _EXTPTR_PTR Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so Expected in: /Library/Frameworks/R.framework/Resources/lib/libR.dylib in /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so 追加情報: 警告メッセージ: パッケージ ‘Rcpp’ はバージョン 4.0.2 の R の下で造られました #library(umap) エラー: package or namespace load failed for ‘umap’ in dyn.load(file, DLLpath = DLLpath, ...): 共有ライブラリ '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so' を読み込めません: dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so, 6): Symbol not found: _EXTPTR_PTR Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so Expected in: /Library/Frameworks/R.framework/Resources/lib/libR.dylib in /Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so
該当のソースコード
R
1library(Rcpp) 2library(umap) 3library(tidyverse)
試したこと
Rcppを再インストールし
URL 'https://cran.ism.ac.jp/bin/macosx/contrib/4.0/Rcpp_1.0.5.tgz' を試しています
Content type 'application/x-gzip' length 3215939 bytes (3.1 MB)
downloaded 3.1 MB
ダウンロードされたパッケージは、以下にあります
/var/folders/sg/v6w1wzcn0xj71yw8xlrj43hm0000gn/T//RtmpXl9GPw/downloaded_packages
と表示されました。
/Library/Frameworks/R.framework/Versions/4.0/Resources/library/Rcpp/libs/Rcpp.so
はFinder上で確認できています。
library(RColorBrewer)
library(ggplot2)
等は普通に動きます
ディレクトリはユーザーディレクトリです。
getwd()
[1] "/Users/*******"
補足情報(FW/ツールのバージョンなど)
zshで
R CMD build catch22
R CMD INSTALL catch22_0.1.tar.gz
を実行しましたが、2行目で同様のエラーがでます
https://github.com/chlubba/catch22
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー