2017-06-11 22 views
1

質問:下記のR ...コードでdplyrをインストールできない誰でもソリューションを提供できますか? 私は rに「dplyr」をインストール中にエラーが発生しました

> install.packages("dplyr") 

    There is a binary version available but the source version 
    is later: 
     binary source needs_compilation 
dplyr 0.5.0 0.7.0    TRUE 

Do you want to install from sources the package which needs compilation? 
y/n: 
y 
installing the source package ‘dplyr’ 

trying URL 'https://cran.rstudio.com/src/contrib/dplyr_0.7.0.tar.gz' 
Content type 'application/x-gzip' length 690938 bytes (674 KB) 
================================================== 
downloaded 674 KB 

* installing *source* package ‘dplyr’ ... 
** package ‘dplyr’ successfully unpacked and MD5 sums checked 
** libs 
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 
ERROR: compilation failed for package ‘dplyr’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/dplyr’ 
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/dplyr’ 
Warning in install.packages : 
    installation of package ‘dplyr’ had non-zero exit status 

The downloaded source packages are in 


‘/private/var/folders/ll/6vx1dr1n5bb9zwbv1z9v53z00000gn/T/RtmpitMpQn/downloaded_packages’ 
> library(dplyr) 
Error: package or namespace load failed for ‘dplyr’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): 
there is no package called ‘DBI’ 

MAC OSXシエラおよびRバージョン1.0.136にこれが機能しない理由はわかりません!手動でダウンロードしようとしましたが、どちらもうまく動作しませんでした(同様の/同じ警告/エラー)

+1

あなたのRバージョンは本当ですか? R 1.2が2001年にリリースされました。現在のバージョンは3.4 – Gregor

+1

です。また、 "DBI '" *というエラーメッセージが表示された場合は、 'install.packages(" DBI ") '、それはまだ動作しませんか? – Gregor

+0

「コンパイルが必要なパッケージをソースからインストールしますか?」に「n」と答えてみましたか?または、あなたは(新しい)バージョン0.7.0が必要ですか? –

答えて

4

CRANに新しいdplyrバージョンが昨日受け入れられました。通常、CRANはバイナリ形式のWindowsとOSXの両方のパッケージを提供しますが、コンパイルされたパッケージをCRANが提供するには最大48時間かかります。

この時間帯にパッケージをインストールしようとすると、Rはソースから以前のバイナリバージョンまたは新しいバージョンをインストールするかどうかを尋ねます。ソースからバージョンをインストールする場合は、C++コンパイラが必要です。

最も簡単なことは、以前のバイナリパッケージをインストールするか、最新バージョンがCRANでコンパイルされるまで待つことです。

チェックアウトhttps://cran.r-project.org/web/packages/dplyr/index.htmlご使用のOSのバイナリがすでに利用可能かどうかを確認してください。

アップデート:最新のdplyrバージョンには問題があるようですが、OSXのコンパイルが失敗するようです。詳細はこちらhttps://cran.r-project.org/web/checks/check_results_dplyr.html。私はむしろそれらの問題が解消されるまで、0.5.0で滞在したいと思う。

関連する問題