私はRバージョン3.4.1を使用してUbuntu 16から実行しています。私はdplyr
をインストールしていて、RStudioから実行しているとき、または端末からRにsudoするときにロードすることができます。私はroot権限なしでRを実行する場合は、私は次のエラーのためdplyrロードすることはできません。Rがdplyrをロードできません
Error: package or namespace load failed for ‘dplyr’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '<user-directory>/R/x86_64-pc-linux-gnu-library/3.4/Rcpp/libs/Rcpp.so':
<user-directory>/anaconda3/lib/R/bin/exec/../../lib/../.././libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by <user-directory>/R/x86_64-pc-linux-gnu-library/3.4/Rcpp/libs/Rcpp.so)
(ここで、私はいくつかの軽度の匿名化のため<user-directory>
と/home/MY_USER_NAME
ディレクトリを交換しました上で)。私は接線に関連する可能性があるいくつかの投稿を見てきましたが、それらの治療法のどれも私のために働いたことはありません。
特定のファイルのアクセス権や所有権を変更するなどの単純な問題がある場合、またはGLIBCXX_3.4.20
の検索がanaconda3
ディレクトリにある場合(ルートではない場合は?!)、興味がありますか?
ありがとうございました。
編集:これは私のR.のインストール多くの場合、私はRStudio内install.packages(...)
を使用してパッケージをインストールすると、より基本レベルからの問題かもしれないが、機会に、これは入力した後install.packages(...)
をインストールすることによって克服されるエラーが発生Rをルートにします。これはdplyr
とRcpp
の両方の場合です。あなたはこれらのパッケージをインストールする方法を示すことによって、あなたの質問が有用で理解してください
> sudo R
> install.packages('Rcpp', dependencies = T)
> install.packages('dplyr', dependencies = T)
感謝を行い、その後、
dplyr
用すなわちsudo R CMD REMOVE Rcpp
と同上(あなたが持っているものと削除。私は質問を編集しました。 – Tom