【问题标题】:Problem installing odbc R package on Windows在 Windows 上安装 odbc R 包时出现问题
【发布时间】:2020-06-26 10:56:34
【问题描述】:

我想安装 odbc R 包但安装失败。 显然,我想念codecvt,但我不知道它是什么以及如何获得它。 有人可以帮助我吗? 谢谢

我收到以下消息:

** package 'odbc' Correctement décompressé et sommes MD5 vérifiées
** 使用分阶段安装
** 库
(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]: 进入目录'/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:创建 libcctz.a
make[1]: 离开目录'/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/库/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/库/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/库/Rcpp/include”-I. -Icctz/include -Inanodbc -O2 -Wall -mtune=generic -c nanodbc/nanodbc.cpp -o nanodbc.o
nanodbc/nanodbc.cpp:40:19:致命错误:codecvt:没有这样的文件或目录
 #include 
                   ^
编译终止。
make: *** [Makevars.win:17: nanodbc.o] 错误 1
错误:包“odbc”的编译失败
* 删除 'D:/R-Portable-3.6.2/App/R-Portable/library/odbc'
install.packages 中的警告:
  软件包“odbc”的安装具有非零退出状态

下载的源码包在
    'C:\Users\sgoix\AppData\Local\Temp\RtmpaYbMeY\downloaded_pa​​ckages' ```

【问题讨论】:

    标签: r installation package odbc codecvt


    【解决方案1】:

    我终于通过对问题回答“否”找到了解决方案:“有一个可用的二进制文件,但源代码稍后,你想从源代码安装吗?”

    【讨论】:

    • 取决于您尝试安装的版本:例如,如果您尝试从 odbc v1.2.1 升级到 1.2.2,则回答“否”会有所帮助。但是,最新版本 (1.2.3) 以二进制格式提供,因此如果您打算迁移到该版本,回答“否”将无济于事。
    • 你在哪里回答“否”,我在你的问题中没有看到它
    猜你喜欢
    • 2017-06-21
    • 2014-07-23
    • 1970-01-01
    • 2021-01-03
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多