r - Appveyor问题-无法安装R包stringi
问题描述
最近使用 Appveyor 的构建不再起作用。它在实际构建程序之前失败,因为无法安装包stringi 。
本地一切正常,但我需要 Appveyor 的解决方法。有没有人解决这个问题?
这是 Appveyor 上的错误消息:
- 安装源包 'stringi' ... ** 包 'stringi' 成功解包并检查 MD5 和 ** libs * arch - i386 c:/Rtools/mingw_32/bin/g++ -std=gnu++11 -I"c: /R/包括”-DNDEBUG -I。-Iicu61/ -Iicu61/unicode -Iicu61/common -Iicu61/i18n -DU_STATIC_IMPLEMENTATION -DU_COMMON_IMPLEMENTATION -DU_I18N_IMPLEMENTATION -DUCONFIG_USE_LOCAL -DU_TOOLUTIL_IMPLEMENTATION -DNDEBUG -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -DU_USE_STRTOD_L=0 -O2 -Wall -mtune=generic -c stri_ICU_settings .cpp -o stri_ICU_settings.o /bin/sh: c:/Rtools/mingw_32/bin/g++: 没有这样的文件或目录 make: * [stri_ICU_settings.o] 错误 127 错误: 包'stringi'的编译失败
- 删除 'c:/RLibrary/stringi' 在 R CMD INSTALL ip(...) 中的错误:(从警告转换)包 'stringi' 的安装具有非零退出状态调用:... with_rprofile_user -> with_envvar -> force -> force -> ip Execution halted 命令以代码 1 退出
另见: https ://ci.appveyor.com/project/frehbach/eventdetectr/builds/19569698
解决方案
您可以通过添加来解决此问题
USE_RTOOLS: true
给你的appveyor.yml
(见这里)。
问题是,由于您没有任何需要编译的代码,AppVeyor 没有安装 Rtools,但编译stringi
显然需要 Rtools;请参阅您链接到的构建日志的第 40 行:
== 10/17/2018 06:33:11: Skipping download of Rtools because src/ directory is missing.
使用上面提到的 AppVeyor 设置无论如何都会强制安装 Rtools。
推荐阅读
- python - 在本地运行 slack bolt (Python) 时出错
- c# - 如何在两条动画曲线之间切换,以便播放数组中的第一条动画曲线,当它结束时,它开始播放第二条?
- postgresql - 错误:列“int4”指定了多次
- android - 如何使微调器项目列表四舍五入?不是微调器本身,而是下拉列表
- amazon-web-services - 创建 IAM 内联策略引发 API 错误(描述您选择的 AMI 时发生错误您无权执行此操作)
- docker - 最小化 Docker 上 Gradle 项目的构建时间
- amazon-web-services - 如何使用 cloudformation 管理不同的环境
- .net-core - Razor 组件:我可以在主布局中创建多个(上游渲染)部分吗?
- python - Flask 在标准输出被重定向时禁用标准输出
- angular - subscribe 方法中的三个回调函数如何作为一个对象接收?