gpt4 book ai didi

由于缺少 GSL,R 包构建在 Windows 机器 (AppVeyor) 上失败 - GNU Scientific Library

转载 作者:可可西里 更新时间:2023-11-01 09:27:27 32 4
gpt4 key购买 nike

我正在开发一个名为 DescObs ( https://github.com/MaaniBeigy/DescObs ) 的 R 包。它从 MBESS 导入 conf.limits.nct 函数,它本身依赖于另一个名为 gsl 的包。在 Travis 持续集成平台 (https://travis-ci.org/MaaniBeigy/DescObs) 评估的 Linux 机器上,R CMD 检查DescObs 安装完全没有问题.但是,AppVeyor fails :

** 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

我也尝试了Building an R package that uses the GSL on Windows中推荐的解决方案但它没有帮助。我也是用mingw-w64gcc-4.6.3编译的,都是同样的错误。
此外,我尝试通过 -cmd: vcpkg install gsl:x64-windows 安装,但确实显示了相同的错误。在这里,你可以看到我的appveyor.yml .
你有什么想法吗?

最佳答案

还好我之前的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

我不知道确切原因,但我很高兴它works .

编辑:我在另一个 package 中再次遇到了这个问题 。此行由Owen McDonnell image: previous visual studio 2015可以解决 problem .引用cvcqv package完整 appveyor.yml .

关于由于缺少 GSL,R 包构建在 Windows 机器 (AppVeyor) 上失败 - GNU Scientific Library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387312/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com