Как установить пакет R fftw3 в Ubuntu 12.04?

Я пытаюсь установить пакет fftw3 через консоль R.

>install.packages("fftw")

После этой команды он просит выбрать зеркало крана. Я выбрал зеркало крана, после чего возникает следующая ошибка:

Loading Tcl/Tk interface ... done
Warning: unable to access index for repository http://ftp.iitm.ac.in/cran/src/contrib
Warning messages:
1: In open.connection(con, "r") :
unable to connect to 'cran.r-project.org' on port 80.
2: In getDependencies(pkgs, dependencies, available, lib) :
package ‘fftw’ is not available (for R version 2.14.1)

И когда я пытаюсь использовать fftw3, возникает следующая ошибка:

> install.packages("fftw3")
Installing package(s) into ‘/root/R/x86_64-pc-linux-gnu-library/2.14’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository http://ftp.iitm.ac.in/cran/src/contrib
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
package ‘fftw3’ is not available (for R version 2.14.1)

Может ли кто-нибудь помочь мне в этом?


person Saurabh    schedule 13.02.2013    source источник


Ответы (2)


Как сказал Пол, это, вероятно, не пакет R. Существует пакет R, который является оболочкой для библиотеки FFTW, также называемой fftw, вы должны установить его:

Ссылка на CRAN-страницу fftw

В Ubuntu у вас все еще есть системные требования для правильной установленной библиотеки fftw, которую вы, вероятно, можете решить с помощью

sudo apt-get install fftw3 fftw3-dev pkg-config
person Daniel Fischer    schedule 13.02.2013
comment
@Daniel.. Спасибо за ваш ответ. Я уже пробовал то, что вы упомянули. Не могли бы вы рассказать мне о системных требованиях fftw3 (›= 3.1.2) на странице «Ссылка на CRAN» fftw . Как мне этого добиться... - person Saurabh; 13.02.2013
comment
Я думаю, сначала вам нужно ввести в консоль команду apt-get (это не имеет ничего общего с R, это на уровне ОС), а затем, после того, как в ОС установлены библиотеки, вы можете установить пакет R, как вы пытались, может быть, вы может попробовать другое зеркало Крана. - person Daniel Fischer; 13.02.2013
comment
@Daniel Я сделал в соответствии с вашим предложением, и установка показывает, что она прошла успешно, но все еще не работает для меня. когда я набираю команду › библиотека (fftw), возникает ошибка: пакет fftw не найден. Есть ли что-то еще, что мне нужно? делать? На самом деле в консоли R я также пробовал install.packages(fftw3), ошибка была такой: Установка пакета(ов) в '/root/R/x86_64-pc-linux-gnu-library/2.14' (поскольку 'lib' не указан ) Предупреждающее сообщение: в getDependencies(pkgs, dependencies, available, lib): пакет 'fftw3' недоступен (для версии R 2.14.1) - person Saurabh; 14.02.2013
comment
@Daniel... когда я пытаюсь установить.packages(fftw), возникает следующая ошибка: пакет 'fftw3' не найден. Рассмотрите возможность настройки переменной среды PKG_CONFIG_PATH, если вы установили программное обеспечение с нестандартным префиксом. В качестве альтернативы вы можете установить переменные среды FFTW_CFLAGS и FFTW_LIBS, чтобы избежать необходимости вызывать pkg-config. Смотрите справочную страницу pkg-config для более подробной информации. ОШИБКА: сбой конфигурации для пакета «fftw» * удаление «/root/R/x86_64-pc-linux-gnu-library/2.14/fftw» Предупреждающее сообщение: в install.packages(fftw): установка пакета «fftw» не -нулевой выходной статус - person Saurabh; 14.02.2013
comment
Вы установили инструмент pkg-config для Ubuntu? Я думаю, что пакет R использует его (и, кстати, я забыл добавить версию fftw3 для разработчиков в apt-get), поэтому, если вы установите эти две вещи также до установки пакета R, это должно сработать (я отредактирую соответственно мой ответ...) - person Daniel Fischer; 14.02.2013

На веб-сайте, на который вы ссылаетесь, рассказывается о библиотеке C, но ничего не говорится о пакете кода R. Вы ошибочно полагаете, что R может установить любой файл .tar.gz как библиотеку R. Библиотека R имеет очень специфическую структуру файлов и каталогов, и ошибка, которую вы получаете, связана с тем, что .tar.gz не соответствует этой структуре.

person Paul Hiemstra    schedule 13.02.2013
comment
Спасибо за ваш ответ .... но я также пытался сделать это, например: install.packages (fftw), но у меня все еще не работает. Эта команда просит выбрать зеркало. Я также выбрал зеркало. - person Saurabh; 13.02.2013
comment
Пожалуйста, отредактируйте свой вопрос с этой новой информацией, включая ошибки, которые вы получаете. - person Paul Hiemstra; 13.02.2013
comment
@Paul .. Согласно вашему предложению, я внес изменения в свой вопрос, надеюсь, теперь все ясно ... - person Saurabh; 13.02.2013