通过使用以下命令在R中安装包:
install.packages('FILE_PATH', repos=NULL, type = "source")我得到了以下错误:
将软件包安装到‘/home/p/r/x86_64-pc-linux-gnu-library/3.0’(未指定为“lib”)的rawToChar(blockseq_len(ns))中的错误:字符串中的嵌入式nul:+\xc8\xcf,\xd6+IL\xcaI\xd5\vR\xd7\xe4\xe5*\x86J\xe5\xe4\xea%\025`\b\xa5d\xa2\v楖\xe7%\xe7 6‘警告消息:在install.packages("/home/p/Research/14_bivpois-Rcode.zip",repos = NULL中,:安装软件包’/home/p/Research/14_bivpois-Rcode.zip‘具有非零的退出状态
R版本是3.0.2 (2013-09-25) -- "Frisbee Sailing",操作系统是Linux (UNIX)。
为什么我会有这个错误,这意味着什么:
软件包‘/home/p/Research/14_bivpois-Rcode.zip’的安装具有非零退出状态
在R?
您可以找到包这里,文件14_bivpois-Rcode.zip是源。
我试图在本地安装它,路径是正确的。
有建议在UNIX中安装这个包吗?
发布于 2015-01-12 01:12:10
作者提供的.zip文件不是一个有效的R包,他们确实声明源在R中是“直接使用”的(我认为它们意味着需要手动加载包含的函数)。non-zero exit status只是指出在安装“包”时出现了错误。
您可以手动提取归档文件,然后用source('bivpois.table.R')加载其中的函数,或者您可以下载它们提供的.RData文件并使用load('.RData')加载到工作区中。这并不是将函数作为包的一部分来安装,而是将函数加载到全局环境中,使它们暂时可用。
您可以从R下载、解压缩和加载.RData,如下所示:
download.file('http://stat-athens.aueb.gr/~jbn/papers/files/14/14_bivpois_RDATA.zip',
f <- tempfile())
unzip(f, exdir=tempdir())
load(file.path(tempdir(), '.RData'))如果希望.RData文件在当前工作目录中可用,并在将来加载,则可以使用以下方法:
download.file('http://stat-athens.aueb.gr/~jbn/papers/files/14/14_bivpois_RDATA.zip',
f <- tempfile())
unzip(f, exdir=tempdir())
file.copy(file.path(tempdir(), '.RData'), 'bivpois.RData')
# the above copies the .RData file to a file called bivpois.RData in your current
# working directory.
load('bivpois.RData')在以后的R会话中,您只需调用load('bivpois.RData')即可。
发布于 2015-12-26 07:48:43
在linux上简单地安装下面的库。
curl: sudo apt-获取安装curl
libssl-dev: sudo apt-get安装libssl-dev
libcurl: sudo apt-get install libcurl 4-openssl-dev
xml2: sudo apt安装libxml2 2-dev
发布于 2016-10-28 07:15:07
您可以尝试使用命令:install.packages('*package_name',依赖关系=真)
例如,您必须在linux中的R机器上安装“插入符号”包:install.packages(“插入符号”,依赖关系=真)
这样做,包的所有依赖项也将被下载。
https://stackoverflow.com/questions/27893230
复制相似问题