我的 R 安装完全出了问题。我似乎无法再在 CRAN 上安装许多标准包了。由于某种原因,无法处理 *.Rd 文件。
举个例子......当我尝试时:
R> install.packages("pbkrtest",dep=TRUE,clean=TRUE)
我明白了:
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
trying URL 'http://ftp.sunet.se/pub/lang/CRAN/src/contrib/pbkrtest_0.4-2.tar.gz'
Content type 'application/x-gzip' length 163079 bytes (159 Kb)
opened URL
==================================================
downloaded 159 Kb
* installing *source* package ‘pbkrtest’ ...
** package ‘pbkrtest’ successfully unpacked and MD5 sums checked
Warning in writeLines(paste0(c(out[is_not_empty]), eor), file) :
invalid char string in output conversion
Warning in writeLines(paste0(c(out[is_not_empty]), eor), file) :
invalid char string in output conversion
** R
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-Sigma-G2.R'
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-across-versions.R'
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-linearAlgebra.R'
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-vcovAdj.R'
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-vcovAdj0.R'
Warning in readLines(f, warn = FALSE) :
invalid input found on input connection '/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/KR-vcovAdj2-prev.R'
Error in parse(outFile) :
/tmp/Rtmph9TUSq/R.INSTALL11f5bfdb46b/pbkrtest/R/modelCoercion.R:172:0: unexpected end of input
170:
171:
^
ERROR: unable to collate and parse R files for package ‘pbkrtest’
* removing ‘/usr/local/lib/R/site-library/pbkrtest’
The downloaded source packages are in
‘/tmp/RtmpMLRlv9/downloaded_packages’
Warning message:
In install.packages("pbkrtest", dep = TRUE, clean = TRUE) :
installation of package ‘pbkrtest’ had non-zero exit status
我不明白...我通常可以找到这样的问题。但这个我不知道。作为记录,我承认我对 Bioconductor 库做了一些改动。但除了简单的安装之外什么也没有。我使用 OpenCPU PPA 进行 r-base 安装。除此之外,我只是一个普通用户。
这是我的版本:
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 3
minor 1.2
year 2014
month 10
day 31
svn rev 66913
language R
version.string R version 3.1.2 (2014-10-31)
nickname Pumpkin Helmet
和 sessionInfo()
R version 3.1.2 (2014-10-31)
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=sv_SE.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=sv_SE.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=sv_SE.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
EDIT: 这官方很奇怪!我刚刚在我的(无头)Debian 服务器上从与上面相同的镜像运行了相同的命令:
R> install.packages('pbkrtest',dep=TRUE,clean=TRUE)
设置与我的 Mint 客户端相同......
R> version
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 3
minor 1.2
year 2014
month 10
day 31
svn rev 66913
language R
version.string R version 3.1.2 (2014-10-31)
nickname Pumpkin Helmet
R> sessionInfo()
R version 3.1.2 (2014-10-31)
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=sv_SE.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=sv_SE.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=sv_SE.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.1.2