在R中安装软件包(AlgDesign和ggplot2)的问题(“没有这样的文件或目录”)

时间:2013-12-18 14:27:55

标签: linux r ggplot2 mint

我正在尝试安装AltDesign和ggplot2软件包,但它不起作用。我使用我的Linux Mint 16“Petra”计算机在RStudio 0.98.490上运行R 3.0.1。我之前从未在Windows或Ububtu 13.10上遇到过这个问题(由于Petra基于13.10,这很奇怪)。这是我尝试安装AlgDesign时的控制台输出:

    > install.packages("AlgDesign")
    Installing package into ‘/home/david/R/x86_64-pc-linux-gnu-library/3.0’
    (as ‘lib’ is unspecified)
    trying URL 'http://cran.rstudio.com/src/contrib/AlgDesign_1.1-7.tar.gz'
    Content type 'application/x-gzip' length 472224 bytes (461 Kb)
    opened URL
    ==================================================
    downloaded 461 Kb

    * installing *source* package ‘AlgDesign’ ...
    ** package ‘AlgDesign’ successfully unpacked and MD5 sums checked
    ** libs
    gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c FederovOpt.c -o FederovOpt.o
    FederovOpt.c:8:20: fatal error: string.h: No such file or directory
     #include <string.h>
                        ^
    compilation terminated.
    make: *** [FederovOpt.o] Error 1
    ERROR: compilation failed for package ‘AlgDesign’
    * removing ‘/home/david/R/x86_64-pc-linux-gnu-library/3.0/AlgDesign’
    Warning in install.packages :
      installation of package ‘AlgDesign’ had non-zero exit status

    The downloaded source packages are in
        ‘/tmp/RtmpKe1Et7/downloaded_packages’

与ggplot2类似的事情发生了。 “无此类文件或目录”导致“非零退出状态”的问题。

我刚刚开始使用Linux,所以我将非常感谢您的帮助!

谢谢!

大卫

1 个答案:

答案 0 :(得分:2)

这看起来像R安装的问题。如下所述:

http://cran.r-project.org/bin/linux/ubuntu/README

您需要安装R-base-dev才能从源代码安装。该软件包包含从tarball(.tar.gz文件)构建R软件包的必要工具。

请注意,使用install.packages()在Linux系统上从CRAN安装也需要R-base-dev。 install.packages()从CRAN下载源tarball并在您自己的系统上构建软件包。