2 votes

Problème d'installation du package R ODBC sous Windows

Je veux installer le package odbc, mais l'installation a échoué. Apparemment, il me manque codecvt, mais je ne sais pas ce que c'est ni comment l'obtenir. Quelqu'un peut-il m'aider? Merci

J'ai obtenu les messages suivants :

\*\* package 'odbc' correctement décompressé et sommes MD5 vérifiées
\*\* using staged installation
\*\* libs
(cd cctz && \\
/Rtools/bin/make libcctz.a PREFIX="../" CC="C:/Rtools/mingw\_64/bin/gcc " CXX="C:/Rtools/mingw\_64/bin/g++  -std=gnu++11" AR="C:/Rtools/mingw\_64/bin/ar" ARFLAGS=rv)
make\[1\]: Entering directory '/Users/sgoix/AppData/Local/Temp/RtmpAn9yWH/R.INSTALL17141d281ad0/odbc/src/cctz'
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_format.o src/time\_zone\_format.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_if.o src/time\_zone\_if.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_impl.o src/time\_zone\_impl.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_info.o src/time\_zone\_info.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_libc.o src/time\_zone\_libc.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_lookup.o src/time\_zone\_lookup.cc
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11  -Wall -Iinclude -std=c++11 -pthread  -O  -MMD  -c -o time\_zone\_posix.o src/time\_zone\_posix.cc
C:/Rtools/mingw\_64/bin/ar rv libcctz.a time\_zone\_format.o time\_zone\_if.o time\_zone\_impl.o time\_zone\_info.o time\_zone\_libc.o time\_zone\_lookup.o time\_zone\_posix.o
a - time\_zone\_format.o
a - time\_zone\_if.o
a - time\_zone\_impl.o
a - time\_zone\_info.o
a - time\_zone\_libc.o
a - time\_zone\_lookup.o
a - time\_zone\_posix.o
C:\\Rtools\\mingw\_64\\bin\\ar.exe: creating libcctz.a
make\[1\]: Leaving directory '/Users/sgoix/AppData/Local/Temp/RtmpAn9yWH/R.INSTALL17141d281ad0/odbc/src/cctz'
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11 -I"D:/R-Portable-3.6.2/App/R-Portable/include" -DNDEBUG  -I"D:/R-Portable-3.6.2/App/R-Portable/library/Rcpp/include"     -I. -Icctz/include -Inanodbc   -O2 -Wall  -mtune=generic -c odbc\_result.cpp -o odbc\_result.o
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11 -I"D:/R-Portable-3.6.2/App/R-Portable/include" -DNDEBUG  -I"D:/R-Portable-3.6.2/App/R-Portable/library/Rcpp/include"     -I. -Icctz/include -Inanodbc   -O2 -Wall  -mtune=generic -c connection.cpp -o connection.o
C:/Rtools/mingw\_64/bin/g++  -std=gnu++11 -I"D:/R-Portable-3.6.2/App/R-Portable/include" -DNDEBUG  -I"D:/R-Portable-3.6.2/App/R-Portable/library/Rcpp/include"     -I. -Icctz/include -Inanodbc   -O2 -Wall  -mtune=generic -c nanodbc/nanodbc.cpp -o nanodbc.o
nanodbc/nanodbc.cpp:40:19: fatal error: codecvt: No such file or directory
 #include ^
compilation terminated.
make: \*\*\* \[Makevars.win:17: nanodbc.o\] Error 1
ERROR: compilation failed for package 'odbc'
\* removing 'D:/R-Portable-3.6.2/App/R-Portable/library/odbc'
Warning in install.packages :
  l'installation du package ‘odbc’ a eu un statut de sortie non nul

Les packages sources téléchargés se trouvent dans
    ‘C:\\Users\\sgoix\\AppData\\Local\\Temp\\RtmpaYbMeY\\downloaded\_packages’

0voto

sylvaine31 Points 31

J'ai finalement trouvé la solution en répondant "Non" à la question : "Il y a un binaire disponible mais la source est plus récente, voulez-vous installer à partir de la source ?"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X