安装knncat

时间:2011-07-15 06:19:23

标签: r ubuntu packages

我在Ubuntu 10.04中使用R.

我需要了解文档。 安装 knncat 我收到以下错误消息:

gcc -I/usr/share/R/include     -I . -DUSE_R_ALLOC -DCALL_FROM_R -fpic 
-std=gnu99 -O3 -pipe  -g -c ranlib.c -o ranlib.o gcc -I/usr/share/R/include     -I . -DUSE_R_ALLOC -DCALL_FROM_R -fpic  -std=gnu99 -O3 -pipe  -g -c utilsR.c -o utilsR.o gcc -shared -o knncat.so com.o dodisc.o donn.o donnwrap.o dsort.o linpack.o matrix.o
objective.o ords.o ranlib.o utilsR.o -llapack -lblas -lgfortran -lm
-L/usr/lib/R/lib -lR /usr/bin/ld: cannot find -llapack collect2: ld returned 1 exit status make: *** [knncat.so] Error 1 ERROR:
compilation failed for package ‘knncat’

In the documentation我发现了这个推荐:

Provision is made for using an external LAPACK library, principally to 
cope with BLAS libraries which contain a copy of LAPACK (such as sunperf 
on Solaris, vecLib on OS X and ACML on ‘ix86’/‘x86_64’ Linux)

如果是强制性的(?),我应该使用这段代码:

--with-lapack="-L/path/to/libs -llapack -lcblas"

但是在哪里?我在R使用标准的软件包安装。

install.packages('knncat')

我不确定:

  • 是否必须安装lapack?我确实有BLAS + LAPACK。
  • 如何在不使用install.packages()的情况下安装软件包?
  • 这是我现在的选择吗?

2 个答案:

答案 0 :(得分:0)

请安装r-base-dev软件包,该软件包还将负责LAPACK和BLAS的-dev软件包。

答案 1 :(得分:0)

这是R的旧版本。即使我升级了,也没有修复。 我遵循了这个命令:来自http://ubuntuforums.org/showthread.php?t=377323

sudo aptitude install r-base r-recommended

在R

install.packages('knncat')

现在它正在运作!

相关问题