由于缺少GSL-GNU科学库,在Windows计算机(AppVeyor)上生成R包失败

由于缺少GSL-GNU科学库,在Windows计算机(AppVeyor)上生成R包失败,r,windows,package,gsl,appveyor,R,Windows,Package,Gsl,Appveyor,我正在开发一个名为DescObs()的R包。它从MBESS导入conf.limits.nct函数,MBESS本身依赖于另一个名为gsl的包。经Travis持续集成平台()评估,在Linux机器上安装R CMD check和DescObs完全没有问题。但是,AppVeyor: **libs ***arch-i386 C:/Rtools/mingw_32/bin/gcc-I“C:/R/include“-DNDEBUG-I/include-O3-Wall-std=gnu99-mtune=generic

我正在开发一个名为
DescObs
()的R包。它从
MBESS
导入
conf.limits.nct
函数,MBESS本身依赖于另一个名为
gsl
的包。经
Travis
持续集成平台()评估,在Linux机器上安装
R CMD check
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:致命错误:gsl/gsl_sf_airy.h:没有这样的文件或目录
#包括
^
编译终止。
make:**[c:/R/etc/i386/Makeconf:208:airy.o]错误1
错误:包“gsl”的编译失败
*正在删除“c:/RLibrary/gsl”
i.p中的错误(…):
(从警告转换而来)包“gsl”的安装具有非零退出状态
电话:但是没有帮助。我还使用
mingw-w64
gcc-4.6.3
编译了它,它们都显示了相同的错误。
此外,我试图通过
-cmd:vcpkg install gsl:x64 windows安装,但显示了相同的错误。在这里,您可以看到我的。
你有什么想法吗?

幸运的是,我的前任最终可以构建它:

install:
  - ps: Bootstrap
  - cmd: git submodule update --init --recursive
  - cmd: git clone https://github.com/CxxTest/cxxtest
  - cmd: cd c:\tools\vcpkg
  - cmd: vcpkg integrate install
  - cmd: vcpkg install gsl:x64-windows
  - cmd: vcpkg install fftw3:x64-windows
  - cmd: cd "%APPVEYOR_BUILD_FOLDER%"
environment:
  global:
    USE_RTOOLS: true
    NOT_CRAN: true
    _R_CHECK_FORCE_SUGGESTS: true
    _R_CHECK_CRAN_INCOMING_: true
    #R_CHECK_ARGS: "--run-dontrun"
  matrix:

  - R_VERSION: devel
    R_ARCH: x64
    GCC_PATH: gcc-4.6.3
我不知道确切的原因,但我很高兴

编辑:我在另一个中再次遇到了这个问题。
image的这一行:以前的VisualStudio2015
可以解决这个问题。有关appveyor.yml的完整信息,请参阅

幸运的是,我的前任终于可以构建它了:

install:
  - ps: Bootstrap
  - cmd: git submodule update --init --recursive
  - cmd: git clone https://github.com/CxxTest/cxxtest
  - cmd: cd c:\tools\vcpkg
  - cmd: vcpkg integrate install
  - cmd: vcpkg install gsl:x64-windows
  - cmd: vcpkg install fftw3:x64-windows
  - cmd: cd "%APPVEYOR_BUILD_FOLDER%"
environment:
  global:
    USE_RTOOLS: true
    NOT_CRAN: true
    _R_CHECK_FORCE_SUGGESTS: true
    _R_CHECK_CRAN_INCOMING_: true
    #R_CHECK_ARGS: "--run-dontrun"
  matrix:

  - R_VERSION: devel
    R_ARCH: x64
    GCC_PATH: gcc-4.6.3
我不知道确切的原因,但我很高兴

编辑:我在另一个中再次遇到了这个问题。
image的这一行:以前的VisualStudio2015
可以解决这个问题。有关appveyor.yml的完整信息,请参阅