* using log directory 'd:/Rcompile/CRANpkg/local/4.1/recometrics.Rcheck' * using R version 4.1.3 (2022-03-10) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'recometrics/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'recometrics' version '0.1.6-3' * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'recometrics' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/4.1/recometrics.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'recometrics' ... ** package 'recometrics' successfully unpacked and MD5 sums checked ** using staged installation ** libs *** arch - i386 make[1]: Entering directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-i386' d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FOR_R -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/float/include' -I"d:/Compiler/gcc-4.9.3/local330/include" -fopenmp -fno-trapping-math -fno-math-errno -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FOR_R -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/float/include' -I"d:/Compiler/gcc-4.9.3/local330/include" -fopenmp -fno-trapping-math -fno-math-errno -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Rwrapper.cpp -o Rwrapper.o In file included from Rwrapper.cpp:28: recometrics.hpp: In function '_Z12calc_metricsIdEvPKT_jS2_jiiiPKiS4_S4_PiS2_ibbPS0_S6_S6_S6_S6_S6_S6_S6_S6_S6_biiiy._omp_fn.0': recometrics.hpp:714:42: warning: 'p_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (p_at_k) std::fill(p_at_k_user + move_to, p_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:408:22: note: 'p_at_k_user' was declared here real_t *restrict p_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:715:43: warning: 'tp_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tp_at_k) std::fill(tp_at_k_user + move_to, tp_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:409:22: note: 'tp_at_k_user' was declared here real_t *restrict tp_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:716:42: warning: 'r_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (r_at_k) std::fill(r_at_k_user + move_to, r_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:410:22: note: 'r_at_k_user' was declared here real_t *restrict r_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:721:34: warning: 'ap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(ap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:411:22: note: 'ap_at_k_user' was declared here real_t *restrict ap_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:728:34: warning: 'tap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(tap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:412:22: note: 'tap_at_k_user' was declared here real_t *restrict tap_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:717:44: warning: 'hit_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (hit_at_k) std::fill(hit_at_k_user + move_to, hit_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:414:22: note: 'hit_at_k_user' was declared here real_t *restrict hit_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:735:34: warning: 'rr_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(rr_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rr_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ rr_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:415:22: note: 'rr_at_k_user' was declared here real_t *restrict rr_at_k_user = nullptr; ^~~~~~~~~~~~ In file included from Rwrapper.cpp:28: recometrics.hpp:56:55: warning: 'test_bool_thread' may be used uninitialized in this function [-Wmaybe-uninitialized] #define _recometrics_unlikely(x) __builtin_expect((bool)(x), false) ^ In file included from Rwrapper.cpp:28: recometrics.hpp:401:20: note: 'test_bool_thread' was declared here bool *restrict test_bool_thread = nullptr; ^~~~~~~~~~~~~~~~ recometrics.hpp:890:20: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] double val; ^~~ recometrics.hpp: In function '_Z12calc_metricsIfEvPKT_jS2_jiiiPKiS4_S4_PiS2_ibbPS0_S6_S6_S6_S6_S6_S6_S6_S6_S6_biiiy._omp_fn.1': recometrics.hpp:714:42: warning: 'p_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (p_at_k) std::fill(p_at_k_user + move_to, p_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:408:22: note: 'p_at_k_user' was declared here real_t *restrict p_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:715:43: warning: 'tp_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tp_at_k) std::fill(tp_at_k_user + move_to, tp_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:409:22: note: 'tp_at_k_user' was declared here real_t *restrict tp_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:716:42: warning: 'r_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (r_at_k) std::fill(r_at_k_user + move_to, r_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:410:22: note: 'r_at_k_user' was declared here real_t *restrict r_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:721:34: warning: 'ap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(ap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:411:22: note: 'ap_at_k_user' was declared here real_t *restrict ap_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:728:34: warning: 'tap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(tap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:412:22: note: 'tap_at_k_user' was declared here real_t *restrict tap_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:688:56: warning: 'hit_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] hit_at_k_user[ix]); ~~~~~~~~~~~~~^ recometrics.hpp:414:22: note: 'hit_at_k_user' was declared here real_t *restrict hit_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:692:55: warning: 'rr_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] rr_at_k_user[ix]); ~~~~~~~~~~~~^ recometrics.hpp:415:22: note: 'rr_at_k_user' was declared here real_t *restrict rr_at_k_user = nullptr; ^~~~~~~~~~~~ In file included from Rwrapper.cpp:28: recometrics.hpp:56:55: warning: 'test_bool_thread' may be used uninitialized in this function [-Wmaybe-uninitialized] #define _recometrics_unlikely(x) __builtin_expect((bool)(x), false) ^ In file included from Rwrapper.cpp:28: recometrics.hpp:401:20: note: 'test_bool_thread' was declared here bool *restrict test_bool_thread = nullptr; ^~~~~~~~~~~~~~~~ recometrics.hpp:890:20: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] double val; ^~~ d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11 -shared -s -static-libgcc -o recometrics.dll recometrics-win.def RcppExports.o Rwrapper.o -fopenmp -LD:/RCompile/recent/R-4.1.3/bin/i386 -lRblas -lgfortran -lm -lquadmath -Ld:/Compiler/gcc-4.9.3/local330/lib/i386 -Ld:/Compiler/gcc-4.9.3/local330/lib -LD:/RCompile/recent/R-4.1.3/bin/i386 -lR make[1]: Leaving directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-i386' make[1]: Entering directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-i386' make[1]: Leaving directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-i386' installing to d:/Rcompile/CRANpkg/lib/4.1/00LOCK-recometrics/00new/recometrics/libs/i386 *** arch - x64 make[1]: Entering directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-x64' d:/Compiler/rtools40/mingw64/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FOR_R -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/float/include' -I"d:/Compiler/gcc-4.9.3/local330/include" -fopenmp -fno-trapping-math -fno-math-errno -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o d:/Compiler/rtools40/mingw64/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FOR_R -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/float/include' -I"d:/Compiler/gcc-4.9.3/local330/include" -fopenmp -fno-trapping-math -fno-math-errno -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Rwrapper.cpp -o Rwrapper.o In file included from Rwrapper.cpp:28: recometrics.hpp: In function '_Z12calc_metricsIdEvPKT_yS2_yiiiPKiS4_S4_PiS2_ibbPS0_S6_S6_S6_S6_S6_S6_S6_S6_S6_biiiy._omp_fn.0': recometrics.hpp:714:42: warning: 'p_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (p_at_k) std::fill(p_at_k_user + move_to, p_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:408:22: note: 'p_at_k_user' was declared here real_t *restrict p_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:715:43: warning: 'tp_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tp_at_k) std::fill(tp_at_k_user + move_to, tp_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:409:22: note: 'tp_at_k_user' was declared here real_t *restrict tp_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:716:42: warning: 'r_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (r_at_k) std::fill(r_at_k_user + move_to, r_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:410:22: note: 'r_at_k_user' was declared here real_t *restrict r_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:721:34: warning: 'ap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(ap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:411:22: note: 'ap_at_k_user' was declared here real_t *restrict ap_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:728:34: warning: 'tap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(tap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:412:22: note: 'tap_at_k_user' was declared here real_t *restrict tap_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:717:44: warning: 'hit_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (hit_at_k) std::fill(hit_at_k_user + move_to, hit_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:414:22: note: 'hit_at_k_user' was declared here real_t *restrict hit_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:735:34: warning: 'rr_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(rr_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rr_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ rr_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:415:22: note: 'rr_at_k_user' was declared here real_t *restrict rr_at_k_user = nullptr; ^~~~~~~~~~~~ In file included from Rwrapper.cpp:28: recometrics.hpp:56:55: warning: 'test_bool_thread' may be used uninitialized in this function [-Wmaybe-uninitialized] #define _recometrics_unlikely(x) __builtin_expect((bool)(x), false) ^ In file included from Rwrapper.cpp:28: recometrics.hpp:401:20: note: 'test_bool_thread' was declared here bool *restrict test_bool_thread = nullptr; ^~~~~~~~~~~~~~~~ recometrics.hpp:890:20: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] double val; ^~~ recometrics.hpp: In function '_Z12calc_metricsIfEvPKT_yS2_yiiiPKiS4_S4_PiS2_ibbPS0_S6_S6_S6_S6_S6_S6_S6_S6_S6_biiiy._omp_fn.1': recometrics.hpp:714:42: warning: 'p_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (p_at_k) std::fill(p_at_k_user + move_to, p_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:408:22: note: 'p_at_k_user' was declared here real_t *restrict p_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:715:43: warning: 'tp_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tp_at_k) std::fill(tp_at_k_user + move_to, tp_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:409:22: note: 'tp_at_k_user' was declared here real_t *restrict tp_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:716:42: warning: 'r_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] if (r_at_k) std::fill(r_at_k_user + move_to, r_at_k_user + k_metrics, NAN_); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:410:22: note: 'r_at_k_user' was declared here real_t *restrict r_at_k_user = nullptr; ^~~~~~~~~~~ recometrics.hpp:721:34: warning: 'ap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(ap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~ ap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:411:22: note: 'ap_at_k_user' was declared here real_t *restrict ap_at_k_user = nullptr; ^~~~~~~~~~~~ recometrics.hpp:728:34: warning: 'tap_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] std::fill(tap_at_k_user + move_to, ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user + k_metrics, ~~~~~~~~~~~~~~~~~~~~~~~~~~ tap_at_k_user[move_to-1]); ~~~~~~~~~~~~~~~~~~~~~~~~~ recometrics.hpp:412:22: note: 'tap_at_k_user' was declared here real_t *restrict tap_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:688:56: warning: 'hit_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] hit_at_k_user[ix]); ~~~~~~~~~~~~~^ recometrics.hpp:414:22: note: 'hit_at_k_user' was declared here real_t *restrict hit_at_k_user = nullptr; ^~~~~~~~~~~~~ recometrics.hpp:692:55: warning: 'rr_at_k_user' may be used uninitialized in this function [-Wmaybe-uninitialized] rr_at_k_user[ix]); ~~~~~~~~~~~~^ recometrics.hpp:415:22: note: 'rr_at_k_user' was declared here real_t *restrict rr_at_k_user = nullptr; ^~~~~~~~~~~~ In file included from Rwrapper.cpp:28: recometrics.hpp:56:55: warning: 'test_bool_thread' may be used uninitialized in this function [-Wmaybe-uninitialized] #define _recometrics_unlikely(x) __builtin_expect((bool)(x), false) ^ In file included from Rwrapper.cpp:28: recometrics.hpp:401:20: note: 'test_bool_thread' was declared here bool *restrict test_bool_thread = nullptr; ^~~~~~~~~~~~~~~~ recometrics.hpp:890:20: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] double val; ^~~ d:/Compiler/rtools40/mingw64/bin/g++ -std=gnu++11 -shared -s -static-libgcc -o recometrics.dll recometrics-win.def RcppExports.o Rwrapper.o -fopenmp -LD:/RCompile/recent/R-4.1.3/bin/x64 -lRblas -lgfortran -lm -lquadmath -Ld:/Compiler/gcc-4.9.3/local330/lib/x64 -Ld:/Compiler/gcc-4.9.3/local330/lib -LD:/RCompile/recent/R-4.1.3/bin/x64 -lR make[1]: Leaving directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-x64' make[1]: Entering directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-x64' make[1]: Leaving directory '/d/temp/RtmpU7w9ea/R.INSTALL12aa860af68fc/recometrics/src-x64' installing to d:/Rcompile/CRANpkg/lib/4.1/00LOCK-recometrics/00new/recometrics/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 from temporary location *** arch - i386 Error: package or namespace load failed for 'recometrics' in library.dynam(lib, package, package.lib): DLL 'MatrixExtra' not found: maybe not installed for this architecture? Error: loading failed Execution halted *** arch - x64 ERROR: loading failed for 'i386' * removing 'd:/Rcompile/CRANpkg/lib/4.1/recometrics' * restoring previous 'd:/Rcompile/CRANpkg/lib/4.1/recometrics'