Я разрабатываю пакет R под названием DescObs
(https://github.com/MaaniBeigy/DescObs).. Он импортирует функцию conf.limits.nct
из MBESS
, которая сама зависит от другого пакета, называемого gsl
. Для * нет проблем вообще1007 * и установка DescObs
на компьютерах Linux, оцененных с помощью Travis
платформы непрерывной интеграции (https://travis -ci.org / MaaniBeigy / DescObs ). Однако AppVeyor
не удается :
** libs
*** arch - i386
C:/Rtools/mingw_32/bin/gcc -I"c:/R/include" -DNDEBUG -I/include -O3 -Wall -std=gnu99 -mtune=generic -c airy.c -o airy.o
airy.c:1:29: fatal error: gsl/gsl_sf_airy.h: No such file or directory
#include <gsl/gsl_sf_airy.h>
^
compilation terminated.
make: *** [c:/R/etc/i386/Makeconf:208: airy.o] Error 1
ERROR: compilation failed for package 'gsl'
* removing 'c:/RLibrary/gsl'
Error in i.p(...) :
(converted from warning) installation of package 'gsl' had non-zero exit status
Calls: <Anonymous> ... with_rprofile_user -> with_envvar -> force -> force -> i.p
Execution halted
Command exited with code 1
Я также попробовал решение, рекомендованное в Создание пакета R, использующего GSL в Windows , но это не помогло. Я также скомпилировал его с помощью mingw-w64
иgcc-4.6.3
, которые оба показали ту же ошибку.
Более того, я попытался установить с помощью - cmd: vcpkg install gsl:x64-windows
, но показал ту же ошибку. Здесь вы можете увидеть мой appveyor.yml .
У вас есть идеи?