对于R 2.15.3在Ubuntu 12.04.4无法安装包reshape2(Can't i

2019-10-19 14:34发布

我有安装reshape2软件包在Ubuntu 12.04.4 LTS [R 2.15.3麻烦。 我决定不升级至R 3.x的,因为许多我用的包尚未升级以支持新的版本。

当我尝试安装reshape2在Ubuntu 12.04.4 LTS,使用R 2.15.3,我得到以下。

> install.packages("reshape2")                                                                                      
Installing package(s) into â/usr/local/lib/R/site-libraryâ
(as âlibâ is unspecified)
Warning in install.packages("reshape2") :
  'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n) y
Would you like to create a personal library
~/R/x86_64-pc-linux-gnu-library/2.15
to install packages into?  (y/n) y

Warning: dependency âRcppâ is not available
also installing the dependencies âplyrâ, âstringrâ

trying URL 'http://cran.cs.wwu.edu/src/contrib/plyr_1.8.1.tar.gz'
Content type 'application/x-gzip' length 393233 bytes (384 Kb)
opened URL
==================================================
downloaded 384 Kb

trying URL 'http://cran.cs.wwu.edu/src/contrib/stringr_0.6.2.tar.gz'
Content type 'application/x-gzip' length 20636 bytes (20 Kb)
opened URL
==================================================
downloaded 20 Kb

trying URL 'http://cran.cs.wwu.edu/src/contrib/reshape2_1.2.2.tar.gz'
Content type 'application/x-gzip' length 27220 bytes (26 Kb)
opened URL
==================================================
downloaded 26 Kb

ERROR: dependency âRcppâ is not available for package âplyrâ
* removing â/home/ubuntu/R/x86_64-pc-linux-gnu-library/2.15/plyrâ
* installing *source* package âstringrâ ...
** package âstringrâ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded

* DONE (stringr)
ERROR: dependency âplyrâ is not available for package âreshape2â
* removing â/home/ubuntu/R/x86_64-pc-linux-gnu-library/2.15/reshape2â

The downloaded source packages are in
        â/tmp/RtmpxP5OIc/downloaded_packagesâ
Warning messages:
1: In install.packages("reshape2") :
  installation of package âplyrâ had non-zero exit status
2: In install.packages("reshape2") :
  installation of package âreshape2â had non-zero exit status
> 

我试图再安装缺少RCPP但得到的错误信息:

Warning message:
package âRcppâ is not available (for R version 2.15.3) 

我搜索了一些,发现RCPP现在将会要求3.x版本,但有一个RcppClassic版本是向后兼容的。

当试图安装RcppClassic,我得到:

Installing package(s) into â/home/ubuntu/R/x86_64-pc-linux-gnu-library/2.15â
(as âlibâ is unspecified)
Warning: dependency âRcppâ is not available
trying URL 'http://cran.cs.wwu.edu/src/contrib/RcppClassic_0.9.5.tar.gz'
Content type 'application/x-gzip' length 185057 bytes (180 Kb)
opened URL
==================================================
downloaded 180 Kb

ERROR: dependency âRcppâ is not available for package âRcppClassicâ
* removing â/home/ubuntu/R/x86_64-pc-linux-gnu-library/2.15/RcppClassicâ

The downloaded source packages are in
        â/tmp/RtmpxP5OIc/downloaded_packagesâ
Warning message:
In install.packages("RcppClassic") :
  installation of package âRcppClassicâ had non-zero exit status

然后,我尝试,并能使用RCPP安装“命令和apt-get安装上r-cran-RCPP”:

$ sudo apt-get install r-cran-rcpp                                             
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgudev-1.0-0 gir1.2-gudev-1.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  littler r-cran-int64
Suggested packages:
  r-cran-getopt r-cran-inline
The following NEW packages will be installed:
  littler r-cran-int64 r-cran-rcpp
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 2,899 kB of archives.
After this operation, 11.2 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ precise/universe littler amd64 0.1.5-1 [32.2 kB]
Get:2 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ precise/universe r-cran-int64 amd64 1.1.2-1 [359 kB]
Get:3 http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ precise/universe r-cran-rcpp amd64 0.9.9-1 [2,508 kB]
Fetched 2,899 kB in 0s (8,959 kB/s)
Selecting previously unselected package littler.
(Reading database ... 60157 files and directories currently installed.)
Unpacking littler (from .../littler_0.1.5-1_amd64.deb) ...
Selecting previously unselected package r-cran-int64.
Unpacking r-cran-int64 (from .../r-cran-int64_1.1.2-1_amd64.deb) ...
Selecting previously unselected package r-cran-rcpp.
Unpacking r-cran-rcpp (from .../r-cran-rcpp_0.9.9-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up littler (0.1.5-1) ...
Setting up r-cran-int64 (1.1.2-1) ...
Setting up r-cran-rcpp (0.9.9-1) ...

但是,当我试图在R键安装“reshape2”,我得到了同样的错误信息前。

我不明白的是为什么我收到错误消息:

Warning: dependency âRcppâ is not available

由于 '命令和apt-get安装上r-cran-RCPP' 工作

经过一番搜索多,我发现了如何在这里使用RcppClassic一个小插曲: http://cran.r-project.org/web/packages/RcppClassic/vignettes/RcppClassic-intro.pdf

然而,进行修改的描述,命名空间和MAKEVAR文件开始超越我的能力,所以我伸手求助。

下面是从sessionInfo()的输出:

> sessionInfo()
R version 2.15.3 (2013-03-01)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base    

提前致谢!

编辑2014年3月15日:我的“用例”是我跑的AWS EC2实例一系列定期的工作,所以我并不需要最新/最伟大的软件功能。 我有我的Mac开发机上,使用R 2.15的作品,所以我只是希望端口我有什么我的AWS EC2 Ubuntu的实例。

我使用的软件包:reshape2,XLSX(和xlsxjars),RJSONIO,stringr,R2HTML,RCurl,情节,格子,latticeExtra,GDATA和GGPLOT2。

Answer 1:

一些东西:

  1. 你坚持在Ubuntu 12.04 LTS。 稳定的分布。 那也行。 你的选择。 这也意味着你选择了冻结你的软件在一个点2012年4月前的几个月。

  2. 现在,你想从CRAN的东西。 目前东西。 这与前一点冲突。

  3. 无论你留在发行。 或者你成为电流。

  4. 阅读Ubuntu的README ,学会如何保持与Ubuntu 12.04 还没有在同一时间获得的当前R包

  5. 经由回购安装R 3.0.3(电流)。

  6. 安装包CRAN你想进入/usr/local/lib/R/site-library



文章来源: Can't install package reshape2 for R 2.15.3 on Ubuntu 12.04.4