web-dev-qa-db-ja.com

R CRAN、R3.2のアップグレード後にライブラリRcppのインストールが失敗する

R-3.1からR-3.2にアップグレードしました。 OK(標準アップグレード)

しかし、このアップグレードでは、インストールされているすべてのパッケージ(ggplot2、quantmod、Rcpp、その他数十)が失われたようです。

そのため、RStudioツールのメニューオプションから多くをインストールしました。ほとんどが成功しました。しかし、Rcppに問題があります(ggplot2からの依存関係としてインストールする場合)。パッケージをインストールするときにも同じ問題が発生しますdata.table

Warning in install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc19bc2752\colorspace’
to ‘C:\Users\euclid\Documents\R\win-library\3.2\colorspace’ package
‘Rcpp’ successfully unpacked and MD5 sums checked Warning in
install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc53e26272\Rcpp’ to
‘C:\Users\euclid\Documents\R\win-library\3.2\Rcpp’

注:パッケージRcppを単独でインストールする場合も、同じエラーが発生します。

任意の提案をいただければ幸いです。

10
Matt9

これらのパッケージを更新するには、パッケージをロードせずに「Vanilla」セッションを実行する必要があります。現在(オブジェクト)コードがロードされているパッケージを更新できないことは、よく知られている(そしてまだ厄介な)Windowsの欠点です。 Rcppには小さなdllが付属しているので...噛まれます。

8

同じ問題が発生しました。「shiny」をインストールしましたが、library(shiny)を実行すると、Rcppパッケージがないというエラーメッセージが返されます。 Rcppパッケージをインストールし、警告が表示されました

パッケージ「Rcpp」が正常に解凍され、MD5の合計がチェックされました警告:一時インストールを移動できませんダウンロードされたバイナリパッケージは、TempフォルダC:\ Users\Olga\AppData\Local\Temp\RtmpyOXKt4\downloaded_pa​​ckagesにあります

上記のフォルダーを開き、フォルダーRcppを必要な場所にコピーしました。シャイニーは現在稼働中です。

4
OlgaS

これは奇妙に聞こえるかもしれませんが、McAfeeアンチウイルスはありますか?マカフィーが私のコンピューターへの「Rcpp」と「BH」の正しいインストールを妨げていたことが判明しました(詳細については、このフォーラムをチェックしてください: https://github.com/hadley/dplyr/issues/2002 )。マカフィーを一時的に無効にして、必要なパッケージをインストールしました。チャームのように働いた。

3
Billy Raseman

R3.2.0で初めてインストールし、「devtools」パッケージをインストールしたところ、同様のエラーが発生しました。

Warning in install.packages : 
unable to move temporary installation 
‘C:\Users\ravi\Documents\R\win-library\3.2\file1f7414af6d89\Rcpp’ 
to ‘C:\Users\ravi\Documents\R\win-library\3.2\Rcpp’

他の多くのパッケージがインストールされましたが、Rcppです。そして、devtoolsパッケージがインストールされて表示されませんでした(ライブラリ関数が失敗しました)。 Rccpパッケージだけを再度インストールした後、ライブラリ関数が機能し、find_rtools()がtrueを返しました。

1
Ravi

これはすでに上で述べたと思いますが、私は同じ問題に遭遇しました。いくつかのことに特に注意してください。まず、どのパッケージが不足していますか?たとえば、dplyrをインストールしていたときに、依存関係Rbccがありませんでした。そのため、戻ってそのパッケージを個別にインストールする必要がありました。パッケージを、必要なデフォルトの一時フォルダーにインストールします。私の場合は、C:\ Users\Andre\AppData\Local\Temp\Rtmpisa3bO\downloaded_pa​​ckages\Rcppでした。 AppDataが表示されなかったため、手動で入力する必要がありました。移動して追跡し、そのフォルダーを.Zipから通常のフォルダーに手動で解凍します。この新しいフォルダが新しいパッケージ名になります。新しく解凍したフォルダーを、作業中のRライブラリにコピーします。これで、使用を開始できるようになります。お役に立てれば。

1
Andrew

パッケージは、デフォルトでRのバージョンごとにインストールされます。バージョン番号の3番目の部分(3.1.2から3.1.3など)の変更は重要ではありません。ただし、最初の部分と2番目の部分(3.1.3から3.2など)の変更はあります。すべてのパッケージを移動する場合は、Rが実行されていないときに、ライブラリフォルダーの名前を(たとえば)3.1から3.2に変更できます。次に、Vanilla Rセッションを起動し、update.packages()を実行します。 Bioconductorパッケージを使用している場合は、代わりにBiocInstaller::biocLite()を使用して、Bioconductorの現在のバージョンを維持しながらアップグレードするか、BiocInstaller::biocLite("BiocUpgrade")を使用して最新リリースにアップグレードすることをお勧めします。 biocLiteは、デフォルトでCRANパッケージも更新するように求めます。

ライブラリフォルダはデフォルトで%userprofile%\Documents\R\win-library\3.1のようなものであることに注意してください。

1
Nick Kennedy

私は最初に、クリーンな環境からインストールしてみました。次に、R-Studioを閉じた後、Rcppを一時ディレクトリから手動で移動しようとしましたが、このインストールの一時ディレクトリにファイルがありませんでした。パッケージのバイナリzipファイルを https://cran.r-project.org/web/packages/Rcpp/index.html から手動でダウンロードした後、最終的に手動移動を完了することができました。 install.packages( "Rcpp")またはRStudio環境GUIによって生成された一時的な場所を使用する代わりに、サブファイル。

0
user3591434

私は同じ問題を抱えていました(そして実際には、誰かがこの質問の重複であることに気づき、ここに私を指示する前にそれを修正しました)、それは私のwinzipが登録解除されていたため、指定したフォルダにファイルを解凍できなかったことが判明しました自分で適切なフォルダに解凍しましたが、問題なく動作しました。

0
K.Jowett