试图弄清楚如何获得 R 识别的新版本的 gsl。我将最后两行添加到 Makevars 文件中,因为我无法让系统默认识别这个新版本。
CXX14FLAGS=-O3 -march=native -mtune=native -fPIC
CXX14=g++ -std=c++14
CXX_STD=CXX14
GSL_CFLAGS=-I/usr/local/gsl/2.4/include
GSL_LIBGS=-L/usr/local/gsl/2.4/lib -lgsl -lgslcblas -lm
但是,当我去安装时,您可以看到它的一部分调用了 2.4,而一部分不是。请注意,根据 gsl 的 github 页面,我得到的错误与 1.X 版本的 gsl 一致。
任何帮助 (1) 让 centos 识别新的 gsl 版本或 (2) 让 R 使用它来编译 gsl 包将不胜感激!
最佳答案
问题是需要 gsl 2.5>= 。错误信息未更新,见
https://github.com/RobinHankin/gsl/issues/18
关于r - 在 R 中安装 GSL(两个版本?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70841525/