[英]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.