web-dev-qa-db-ja.com

githubからRパッケージをインストールする際のエラー:data.tableのビルドに必要なビルドツールが見つかりませんでした

RStudio内から、次のようにgithubからdata.tableパッケージをインストールしようとしています これらの手順 、パッケージは問題なくダウンロードされているようです:

> library(devtools)
> dev_mode(on=T)
Dev mode: ON
d> install_github("Rdatatable/data.table")
Downloading GitHub repo Rdatatable/data.table@master
from URL https://api.github.com/repos/Rdatatable/data.table/zipball/master

次に、次のプロンプトが表示されます。

ソースからRパッケージをビルドするには、追加のビルドツールをインストールする必要があります。今すぐ追加のツールをインストールしますか?

「はい」を選択すると、次のエラーメッセージが表示されます。

Error: Could not find build tools necessary to build data.table

これがRStudioの問題である可能性があると考えて、標準のRコンソールにパッケージをインストールしようとしましたが、これもエラーになりました。

Downloading GitHub repo Rdatatable/data.table@master
from URL https://api.github.com/repos/Rdatatable/data.table/zipball/master
Installing data.table
"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" --no-site-file --no-environ --no-save  \
  --no-restore --quiet CMD INSTALL  \
  "C:/Users/Robert/AppData/Local/Temp/RtmpOOKOKu/devtools246832c52ab/Rdatatable-data.table-4348ff4"  \
  --library="C:/Users/Robert/Documents/R-dev" --install-tests 

* installing *source* package 'data.table' ...
** libs
c:/Rtools/mingw_64/bin/gcc  -I"C:/PROGRA~1/R/R-33~1.0/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"  -fopenmp   -O2 -Wall  -std=gnu99 -mtune=core2 -c assign.c -o assign.o
c:/Rtools/mingw_64/bin/gcc: not found
make: *** [assign.o] Error 127
Warning: running command 'make -f "Makevars" -f "C:/PROGRA~1/R/R-33~1.0/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-33~1.0/share/make/winshlib.mk" SHLIB="data.table.dll" WIN=64 TCLBIN=64 OBJECTS="assign.o bmerge.o chmatch.o dogroups.o fastmean.o fcast.o fmelt.o forder.o frank.o fread.o fwrite.o gsumm.o ijoin.o init.o openmp-utils.o quickselect.o rbindlist.o reorder.o shift.o subset.o transpose.o uniqlist.o vecseq.o wrappers.o"' had status 2
ERROR: compilation failed for package 'data.table'
* removing 'C:/Users/Robert/Documents/R-dev/data.table'
Error: Command failed (1)
d>

SOで3つの関連する投稿を見つけました:

エラー:dplyrのビルドに必要なビルドツールが見つかりませんでした

エラー:ビルドに必要なビルドツールが見つかりませんでした

必要なビルドツールが見つかりませんでした。devtoolsでエラーに直面しています

最初の2つはApple OSに固有のようで、3つ目はdevtoolsに固有のエラーを示唆していますが、それが私が見ているエラーの原因であるかどうかはわかりません。

どんな助けでもいただければ幸いです。 Windows10でRバージョン3.3.0を実行しています。

9
Robert

Windowsで作業する場合は、 Rtools をインストールする必要があります。正しいバージョンをダウンロードして選択することが重要です。実行

R.version

rのバージョンを取得します。

インストール後、おそらくRを再起動する必要があります。

1
csgillespie

あなたが試すことができます:

options(buildtools.check = function(action) TRUE )

これは https://support.rstudio.com/hc/en-us/community/posts/212725628-Bug-report-with-devtools-install-github-in-RStudio-v0-99-に含まれています1273-Preview-and-previously-with-Version-0-99-896

...ビルドツールを検証するRStudioの試みを抑制する必要があります。

わたしにはできる。

1
Minstein