2017-11-05 11 views
2

Rパッケージを作成しようとしています。私は別のパッケージをビルドするために使用済みのRパッケージと異なるRパッケージをインストール

devtools::check()を実行すると、警告メッセージのいずれかが

Found the following significant warnings: Warning: Installed Rcpp (0.12.12) different from Rcpp used to build dplyr (0.12.10).

Iその後、

remove.packages("Rcpp")

install.packages("Rcpp", repo = "https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.4/Rcpp_0.12.10.tgz")

01ですそれは私に与えます Warning in install.packages : cannot open URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.4/Rcpp_0.12.10.tgz/src/contrib/PACKAGES.rds': HTTP status was '404 Not Found'

これに最適な解決策は何ですか?どうもありがとうございました!!

+0

「dplyr」によって無視されるノイズは、多かれ少なかれ発生します。 'rcpp'の問題ではないので、' rcpp'タグも削除します。 –

答えて

2

まだこのパッケージのドラフトを行っている場合(つまり実際に使用するまでにまだ時間があります)、この2つのバージョンの別の変更がある可能性がありますパッケージ。明らかに、奇妙なエラーが発生した場合や、最新のバージョンの機能がある場合は修正する必要があります。

パッケージをダウングレードすることはお勧めできません(つまり変更Rcpp)。代わりに、dplyrRcppの両方を同時バージョンにアップグレードする必要があります。これは、CRANリポジトリを使用することで最も効果的です。新鮮なセッションでは、

remove.packages(c("dplyr", "Rcpp")) 
## Restart 
install.packages("dplyr") # Rcpp is a dependency 

注:特定のバージョンをインストールするために、devtools::install_version使用:

devtools::install_version("Rcpp", version = "0.12.10") 

あなたが得たエラーは、それがあたかもあなたがパッケージでファイルを見てinstall.packagesを指示しましたパッケージリポジトリ。ファントム・リポジトリーに関してはPACKAGES.rdsファイルが存在しないため、HTTP 404エラーが発生しました。

パッケージファイルを直接インストールするには、install.packagesrepos=NULLと設定します。

+0

ありがとうございます。これは確かに私の問題を解決します。 – achimneyswallow

関連する問題