由于缺少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的完整信息,请参阅