Проблема с Appveyor - R package stringi не может быть установлен

В последнее время сборка с Appveyor больше не работает. Это не удается до фактического построения программы, потому что каким-то образом пакет stringi не может быть установлен.

Локально все работает нормально, но мне нужен обходной путь для Appveyor. Есть ли у кого-нибудь решение, как это исправить?

Это сообщение об ошибке в Appveyor:

  • установка исходного кода пакета 'stringi' ... ** пакет 'stringi' успешно распакован и суммы MD5 проверены ** libs * arch - i386 c: / Rtools / mingw_32 / bin / g ++ -std = gnu ++ 11 -I "c: / R / include" -DNDEBUG -I. -Iicu61 / -Iicu61 / Юникод -Iicu61 / общие -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 = общий -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 Выполнение остановлено Команда завершена с кодом 1

См. Также: https://ci.appveyor.com/project/frehbach/eventdetectr/builds/19569698


person Steffen Moritz    schedule 29.10.2018    source источник


Ответы (1)


Вы можете исправить это, добавив

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.

person duckmayr    schedule 29.10.2018
comment
Нет проблем, рад, что помог! - person duckmayr; 30.10.2018