Установка knncat - PullRequest
       8

Установка knncat

0 голосов
/ 15 июля 2011

Я использую R в Ubuntu 10.04.

Мне нужно понять документацию.Установка 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’

В документации Я нахожу это рекомендацию:

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 голосов
/ 18 июля 2011

Это была старая версия R. Даже когда я сделал обновление, она не исправлена. Я выполнил следующие приказы: от http://ubuntuforums.org/showthread.php?t=377323

sudo aptitude install r-base r-recommended

В R

install.packages('knncat')

Теперь это работает!

0 голосов
/ 15 июля 2011

Пожалуйста, установите пакет r-base-dev, который позаботится о пакетах -dev для LAPACK и BLAS.

...