Mac*_*471 1 r plyr rcpp reshape2 ubuntu-12.04
我在Ubuntu 12.04.4 LTS上安装R 2.15.3的reshape2软件包时遇到问题.我决定不升级到R 3.x,因为我使用的许多软件包尚未升级以支持新版本.
当我尝试在Ubuntu 12.04.4 LTS上使用R 2.15.3安装reshape2时,我得到以下内容.
> 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
>
Run Code Online (Sandbox Code Playgroud)
我试图然后安装丢失的Rcpp但收到错误消息:
Warning message:
package âRcppâ is not available (for R version 2.15.3)
Run Code Online (Sandbox Code Playgroud)
我搜索了一些,发现Rcpp现在需要R版本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
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用"sudo apt-get install r-cran-rcpp"安装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) ...
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在R中安装"reshape2"时,我得到了和以前一样的错误消息.
我不明白的是为什么我收到错误消息:
Warning: dependency âRcppâ is not available
Run Code Online (Sandbox Code Playgroud)
自从'sudo apt-get install r-cran-rcpp'起作用
经过一番搜索后,我在这里找到了关于如何使用RcppClassic的小插图:http://cran.r-project.org/web/packages/RcppClassic/vignettes/RcppClassic-intro.pdf
但是,对DESCRIPTION,NAMESPACE和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
Run Code Online (Sandbox Code Playgroud)
提前致谢!
编辑2014年3月15日:我的"用例"是我在AWS EC2实例上运行一系列定期作业,因此我不需要最新/最好的软件功能.我在我的Mac开发机器上使用R 2.15的工作原理,所以我只是想把我拥有的东西移植到我的AWS EC2 Ubuntu实例上.
我使用的包是:reshape2,xlsx(和xlsxjars),RJSONIO,stringr,R2HTML,RCurl,plots,lattice,latticeExtra,gdata和ggplot2.
一些东西:
你坚持使用Ubuntu 12.04 LTS.稳定的分布.那样就好.你的选择.这也意味着您选择在2012年4月之前的几个月冻结您的软件.
现在你需要CRAN的东西.最新的东西.这与前一点相矛盾.
要么你留在发行版.或者你成为现实.
阅读Ubuntu自述文件,了解如何使用Ubuntu 12.04 ,同时获得当前的R包.
通过该repo安装R 3.0.3(当前).
安装所需的CRAN包/usr/local/lib/R/site-library.