简体   繁体   English

陷入错误:package 'XXXXX' 的编译失败

[英]Stuck in ERROR: compilation failed for package ‘XXXXX’

I am trying to install Arch R on my newly upgraded Debian 10 PC (my R version is 4.1.0).我正在尝试在我新升级的 Debian 10 PC 上安装 Arch R(我的 R 版本是 4.1.0)。 It stucks at installing support package "DirichletMultinomial".它停留在安装支持 package “DirichletMultinomial”。

dirichlet_fit_main.c: In function 'optimise_lambda_k': dirichlet_fit_main.c:221:9: error: 'gsl_multimin_fdfminimizer_vector_bfgs2' undeclared (first use in this function) ; dirichlet_fit_main.c: In function 'optimise_lambda_k': dirichlet_fit_main.c:221:9: error: 'gsl_multimin_fdfminimizer_vector_bfgs2' undeclared (first use in this function) ; did you mean 'gsl_multimin_fdfminimizer_vector_bfgs'?你是说'gsl_multimin_fdfminimizer_vector_bfgs'吗? T = gsl_multimin_fdfminimizer_vector_bfgs2; T = gsl_multimin_fdfminimizer_vector_bfgs2; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_multimin_fdfminimizer_vector_bfgs dirichlet_fit_main.c:221:9: note: each undeclared identifier is reported only once for each function it appears in make: *** [/usr/lib/R/etc/Makeconf:168: dirichlet_fit_main.o] Error 1 ERROR: compilation failed for package 'DirichletMultinomial' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gsl_multimin_fdfminimizer_vector_bfgs dirichlet_fit_main.c:221:9: 注意: 每个对于出现在 make 中的每个 function,未声明的标识符仅报告一次:*** [/usr/lib/R/etc/Makeconf:168: dirichlet_fit_main.o] 错误 1错误:package 'DirichletMultinomial 的编译失败

Does anyone have similar problem?有没有人有类似的问题?

I was running into a very similar issue when installing ArchR on R 4.1.0.在 R 4.1.0 上安装 ArchR 时,我遇到了一个非常相似的问题。 It seems like your issue might relate to the version of GSL that you have installed.您的问题似乎与您安装的 GSL 版本有关。 The current stable version is version 2.7, and I re-installed it using the following code in terminal:当前的稳定版本是 2.7 版,我在终端中使用以下代码重新安装了它:

mkdir downloads
cd downloads/
wget ftp://ftp.gnu.org/gnu/gsl/gsl-2.7.tar.gz
tar -vxf gsl-2.7.tar.gz
cd gsl-2.7
./configure
make
sudo make install

I then re-ran and ArchR installed successfully.然后我重新运行并成功安装了 ArchR。

devtools::install_github("GreenleafLab/ArchR", ref="master", repos = BiocManager::repositories())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM