如何在ubuntu 12.04中安装R的fftw3包?

时间:2013-02-13 09:43:18

标签: r ubuntu-12.04 fftw

我正在尝试通过R控制台安装fftw3软件包

>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)

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:17)

正如保罗所说,那可能不是R包。有一个R包是FFTW库的包装器,也称为fftw,你应该安装它:

Link to CRAN page of fftw

在Ubuntu中,您仍然需要系统要求安装正确的fftw库,您可以通过

解决这个问题。
sudo apt-get install fftw3 fftw3-dev pkg-config

答案 1 :(得分:0)

您链接的网站谈到了C库,R代码包没有任何内容。您错误地认为R可以将任何.tar.gz文件安装为R库。 R库具有非常特定的文件和目录结构,您得到的错误是因为.tar.gz不符合此结构。