Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upCan't load data.table 1.12.9 dev on Windows using R 3.5.3 #4528
Comments
|
Thank you for reporting. Does it work if you build from sources on this R version?
|
|
Ahh, seems to load fine if I compile from source. I guess the binary package being built under R 4.0 does not work for prior versions. Microsoft R Open 3.5.3
The enhanced R distribution from Microsoft
Microsoft packages Copyright (C) 2019 Microsoft Corporation
Using the Intel MKL for parallel mathematical computing (using 4 cores).
Default CRAN mirror snapshot taken on 2019-04-15.
See: https://mran.microsoft.com/.
> install.packages("data.table", type = "source",
+ repos = "https://Rdatatable.gitlab.io/data.table")
trying URL 'https://Rdatatable.gitlab.io/data.table/src/contrib/data.table_1.12.9.tar.gz'
Content type 'application/gzip' length 5202963 bytes (5.0 MB)
downloaded 5.0 MB
* installing *source* package 'data.table' ...
**********************************************
WARNING: this package has a configure script
It probably needs manual configuration
**********************************************
** libs
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c assign.c -o assign.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c between.c -o between.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c bmerge.c -o bmerge.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c chmatch.c -o chmatch.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c cj.c -o cj.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c coalesce.c -o coalesce.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c dogroups.c -o dogroups.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fastmean.c -o fastmean.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fcast.c -o fcast.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fifelse.c -o fifelse.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fmelt.c -o fmelt.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c forder.c -o forder.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c frank.c -o frank.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fread.c -o fread.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c freadR.c -o freadR.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c froll.c -o froll.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c frollR.c -o frollR.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c frolladaptive.c -o frolladaptive.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fsort.c -o fsort.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fwrite.c -o fwrite.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c fwriteR.c -o fwriteR.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c gsumm.c -o gsumm.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c ijoin.c -o ijoin.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c init.c -o init.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c inrange.c -o inrange.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c nafill.c -o nafill.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c nqrecreateindices.c -o nqrecreateindices.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c openmp-utils.c -o openmp-utils.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c quickselect.c -o quickselect.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c rbindlist.c -o rbindlist.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c reorder.c -o reorder.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c shift.c -o shift.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c snprintf.c -o snprintf.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c subset.c -o subset.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c transpose.c -o transpose.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c types.c -o types.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c uniqlist.c -o uniqlist.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c utils.c -o utils.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c vecseq.c -o vecseq.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -I"C:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/include" -DNDEBUG -I"C:/a/w/1/s/vendor/extsoft/include" -fopenmp -O2 -Wall -std=gnu99 -mtune=core2 -c wrappers.c -o wrappers.o
C:/Program_Files/Rtools/mingw_64/bin/gcc -m64 -shared -s -static-libgcc -o data.table.dll tmp.def assign.o between.o bmerge.o chmatch.o cj.o coalesce.o dogroups.o fastmean.o fcast.o fifelse.o fmelt.o forder.o frank.o fread.o freadR.o froll.o frollR.o frolladaptive.o fsort.o fwrite.o fwriteR.o gsumm.o ijoin.o init.o inrange.o nafill.o nqrecreateindices.o openmp-utils.o quickselect.o rbindlist.o reorder.o shift.o snprintf.o subset.o transpose.o types.o uniqlist.o utils.o vecseq.o wrappers.o -fopenmp -lz -LC:/a/w/1/s/vendor/extsoft/lib/x64 -LC:/a/w/1/s/vendor/extsoft/lib -LC:/PROGRA~4/MICROS~1/ROPEN~1/R-35~1.3/bin/x64 -lR
mv data.table.dll datatable.dll
installing to C:/Program_Files/Microsoft/R Open/R-3.5.3/library/data.table/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (data.table)
In R CMD INSTALL
The downloaded source packages are in
‘C:\Users\vnguyen216\AppData\Local\Temp\RtmpSue1DS\downloaded_packages’
>
> library(data.table)
data.table 1.12.9 IN DEVELOPMENT built 2020-06-05 07:47:47 UTC; root using 4 threads (see ?getDTthreads). Latest news: r-datatable.com |
|
AFAIU you can still use external windows binaries of data.table, but it needs to be built with R 3.5. |
|
If you want to have best performance I advice to always install from source. |
|
I think it make sense to mention that, during installation R version needs to match, in NEWS file as it may be a common issue. |
|
Also, might I suggest adding the following under the Windows section for on this wiki page? I didn't try to install from source on Windows because the section didn't suggest to. Of course, this depends on the user having Rtools installed. install.packages("data.table", type = "source", repos = "https://Rdatatable.gitlab.io/data.table") |
|
Rtools is required for R < 4.0.0 only, because we publish windows binaries for R 4.0.0 and R 4.1.0. |
|
@vinhdizzo Sorry to see you had trouble here. If the namespace error hadn't happened first, then you would have received the following nicer error from our if (!identical(base::getRversion()>="4.0.0", builtUsing>="4.0.0")) {
stop("This is R ", base::getRversion(), " but data.table has been installed using R ",builtUsing,". The major version must match. Please reinstall data.table.")
# the if(R>=4.0.0) in NAMESPACE when registering S3 methods rbind.data.table and cbind.data.table happens on install; #3968
}I'm not sure how to provide a better message in this case where another error happens first. At least the warning
Good idea. It's a wiki for the very reason you can edit yourself as you see fit. There are no access restrictions on the wiki. I could have a go myself, but since you faced the issue, you're in the best place to edit it best as you see fit please. |
|
Thanks @mattdowle. Just edited the wiki with this info. Thanks for |
Hi,
I'm trying to use the dev version of
data.tablein order to leverage the newfcasefunction. I downloaded the windows binary file here on this page. I can confirm that I've restarted the computer and am doing this on a brand new R session.Here is the log of my session: