在 R 中安装 minpack.lm 编译失败

问题描述 投票:0回答:0

我已经尝试在两台不同的 ubuntu 计算机(一台使用 anaconda 的 R,另一台使用系统的 R)上安装 minpack.lm 几次,但无法使用命令

R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-conda_cos6-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> install.packages("minpack.lm")


我得到一个编译错误:

x86_64-conda_cos6-linux-gnu-cc -I"/home/eddie/bin/anaconda3/lib/R/include" -DNDEBUG   -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -I/home/eddie/bin/anaconda3/include -Wl,-rpath-link,/home/eddie/bin/anaconda3/lib   -fpic  -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -I/home/eddie/bin/anaconda3/include -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix  -c nls_lm.c -o nls_lm.o
x86_64-conda_cos6-linux-gnu-cc -I"/home/eddie/bin/anaconda3/lib/R/include" -DNDEBUG   -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -I/home/eddie/bin/anaconda3/include -Wl,-rpath-link,/home/eddie/bin/anaconda3/lib   -fpic  -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -I/home/eddie/bin/anaconda3/include -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix  -c prod.c -o prod.o
prod.c: In function 'matprod':
prod.c:55:41: error: expected ')' before 'FCONE'
        x, &nrx, y, &nry, &zero, z, &nrx FCONE FCONE);
                                         ^~~~~
prod.c: In function 'crossprod':
prod.c:67:37: error: expected ')' before 'FCONE'
    x, &nrx, y, &nry, &zero, z, &ncx FCONE FCONE);
                                     ^~~~~
make: *** [/home/eddie/bin/anaconda3/lib/R/etc/Makeconf:160: prod.o] Error 1
ERROR: compilation failed for package ‘minpack.lm’
* removing ‘/home/eddie/bin/anaconda3/lib/R/library/minpack.lm’
* restoring previous ‘/home/eddie/bin/anaconda3/lib/R/library/minpack.lm’

The downloaded source packages are in
        ‘/tmp/RtmpQKYnHk/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("minpack.lm") :
  installation of package ‘minpack.lm’ had non-zero exit status

任何想法可能是什么原因/解决方案?

我试过重新安装 R.

r installation r-package
© www.soinside.com 2019 - 2024. All rights reserved.