首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的“安装'FILE_PATH‘程序包具有非零退出状态”

R中的“安装'FILE_PATH‘程序包具有非零退出状态”
EN

Stack Overflow用户
提问于 2015-01-11 23:15:48
回答 9查看 242.8K关注 0票数 26

通过使用以下命令在R中安装包:

代码语言:javascript
复制
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中安装这个包吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-01-12 01:12:10

作者提供的.zip文件不是一个有效的R包,他们确实声明源在R中是“直接使用”的(我认为它们意味着需要手动加载包含的函数)。non-zero exit status只是指出在安装“包”时出现了错误。

您可以手动提取归档文件,然后用source('bivpois.table.R')加载其中的函数,或者您可以下载它们提供的.RData文件并使用load('.RData')加载到工作区中。这并不是将函数作为包的一部分来安装,而是将函数加载到全局环境中,使它们暂时可用。

您可以从R下载、解压缩和加载.RData,如下所示:

代码语言:javascript
复制
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文件在当前工作目录中可用,并在将来加载,则可以使用以下方法:

代码语言:javascript
复制
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')即可。

票数 13
EN

Stack Overflow用户

发布于 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

票数 16
EN

Stack Overflow用户

发布于 2016-10-28 07:15:07

您可以尝试使用命令:install.packages('*package_name',依赖关系=真)

例如,您必须在linux中的R机器上安装“插入符号”包:install.packages(“插入符号”,依赖关系=真)

这样做,包的所有依赖项也将被下载。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27893230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档