【问题标题】:How to install the fftw3 package of R in ubuntu 12.04?如何在ubuntu 12.04中安装R的fftw3包?
【发布时间】:2013-01-28 19:39:08
【问题描述】:

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

>install.packages("fftw")

在这个命令之后,它要求选择 cran 镜像。我选择了 cran 镜像,然后出现以下错误:

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)

谁能帮我解决这个问题?

【问题讨论】:

    标签: r ubuntu-12.04 fftw


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复....但我也尝试过这样做: install.packages("fftw") 但它仍然对我不起作用。此命令要求选择镜像。我也选择了镜子
    • 请使用此新信息编辑您的问题,包括您遇到的错误。
    • @Paul.. 根据您的建议,我已在我的问题中进行了修改,希望现在清楚......
    【解决方案2】:

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

    Link to CRAN page of fftw

    在 Ubuntu 中,您仍然需要正确安装 fftw 库,您可能可以通过以下方式解决此问题

    sudo apt-get install fftw3 fftw3-dev pkg-config
    

    【讨论】:

    • @Daniel.. 感谢您的回复。我已经尝试过您提到的内容。您能否请我了解系统要求 fftw3 (>= 3.1.2) 到 CRAN 页面的链接呵呵我怎样才能做到这一点...
    • 我认为首先你必须在控制台中输入apt-get 命令(这与 R 无关,它在操作系统级别),然后,在操作系统安装了库之后,你可以按照你的尝试安装 R 包,也许你可以尝试另一个 Cran 镜像。
    • @Daniel 我按照你的建议做了,安装显示它成功但仍然不适合我。当我输入命令 >library(fftw) 时,错误是:找不到 fftw 包.还有什么我需要做的吗?事实上,在 R 控制台中,我也尝试了 install.packages("fftw3"),错误类似于:Installing package(s) into '/root/R/x86_64-pc-linux-gnu-library/2.14' (as 'lib'未指定)警告消息:在getDependencies(pkgs,依赖项,可用,lib)中:包'fftw3'不可用(对于R版本2.14.1)
    • @Daniel...当我尝试 >install.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'退出状态非零
    • 你安装了 Ubuntu 的 pkg-config 工具了吗?我认为 R 包利用了它(顺便说一句,我忘了在 apt-get 中添加 fftw3 的开发版本),所以如果你在安装 R 包之前也安装了这两个东西,它应该可以解决(我会编辑我的回答是……)
    猜你喜欢
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多