Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;安装成套设备';文件路径';具有非零退出状态”;在R_R_Installation_Package - Fatal编程技术网

&引用;安装成套设备';文件路径';具有非零退出状态”;在R

&引用;安装成套设备';文件路径';具有非零退出状态”;在R,r,installation,package,R,Installation,Package,通过使用以下命令在R中安装程序包: install.packages('FILE_PATH', repos=NULL, type = "source") 我得到了以下错误: 将软件包安装到“/home/p/R/x86_64-pc-linux-gnu-library/3.0”中 (由于“lib”未指定) rawToChar中的错误(区块[序号(ns)]: 字符串中嵌入的nul:'PK\003\004\024\0\002\0\b\0]\xadVCr\xcb\xea\xfcR\0\0\xa7\0\0

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

install.packages('FILE_PATH', repos=NULL, type = "source")
我得到了以下错误:

将软件包安装到“/home/p/R/x86_64-pc-linux-gnu-library/3.0”中 (由于“lib”未指定) rawToChar中的错误(区块[序号(ns)]: 字符串中嵌入的nul:'PK\003\004\024\0\002\0\b\0]\xadVCr\xcb\xea\xfcR\0\0\xa7\0\0\0\0\027\0\0\0bivpois Rcode/.rhistore+\xce/-JN\xd5PO\xca,+\xc8\xcf\xd6+IL\xcaI\xd5\vR\xd7\xe4\xe5*\x86J\xe5\xe5\xe4\xea%\025`\x5b\xa5d\xa2\xa2楖\xe7%\xe6' 警告信息: 在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)-“飞盘航行”
,操作系统是Linux Mint(UNIX)

为什么我会出现这样的错误,这意味着什么:

包“/home/p/Research/14_bivpois-Rcode.zip”的安装具有非零退出状态

在R

您可以找到该软件包,文件
14\u bivpois-Rcode.zip
就是源代码

我尝试在本地安装,路径是正确的


有没有关于在UNIX中安装该软件包的建议?

作者提供的.zip文件不是有效的R软件包,并且他们确实声明源代码在R中“直接使用”(我认为这意味着需要手动加载包含的函数).
非零退出状态
仅表示在安装“软件包”过程中出错

您可以手动提取归档文件,然后使用
源('bivpois.table.R')
加载其中的函数,或者您可以下载它们提供的.RData文件,并使用
加载('.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'))
download.file('http://stat-athens.aueb.gr/~jbn/papers/files/14/14_bivpois_RDATA.zip',

f您是否检查了系统中的
gsl
软件包。请尝试以下操作:

ldconfig-p | grep gsl
如果安装了
gsl
,它将显示配置路径。如果它不在标准路径
/usr/lib/
中,则需要在bash中执行以下操作:

export PATH=$PATH:/your/path/to/gsl-config 
如果未安装
gsl
,只需执行以下操作

sudo apt-get install libgsl0ldbl
sudo apt-get install gsl-bin libgsl0-dev
我的
mvabund
软件包有问题,这修复了错误


干杯!

我在尝试安装一个名为AED的软件包时遇到了类似的问题。我尝试使用install.packages()命令:

但不断收到以下警告信息:

Warning message:
In install.packages("/Users/blahblah/R-2.14.0/AED",  :
installation of package ‘/Users/blahblah/R-2.14.0/AED’ had
non-zero exit status

原来文件夹“AED”中有另一个未解压缩的文件夹。我只是将其解压缩,然后再次尝试安装该软件包,结果成功了。

在linux上按照libs进行简单安装。
curl:sudo apt get安装curl
libssl-dev:sudo-apt-get-install-libssl-dev
libcurl:sudo apt get安装libcurl4 openssl dev

xml2:sudo apt get install libxml2 dev

您可以尝试使用以下命令:install.packages('*package\u name',dependencies=TRUE)

例如,您必须在linux中的R计算机中安装“插入符号”包:install.packages('caret',dependencies=TRUE)

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

尝试使用以下方法:

    apt-get install r-base-dev

这将是有帮助的。在那之后,我可以制作
install.packages('//package\u name')

在R中的一个特定软件包也有同样的问题,解决方法是我应该在ubuntu终端libcurl中安装。 请看上面的信息,它向我们解释了curl包的安装错误

我知道这个消息:

Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
 * rpm: libcurl-devel (Fedora, CentOS, RHEL)
 * csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
要安装它,我使用net命令:

sudo apt get安装libcurl4 openssl dev

有时我们无法在R中安装特定的软件包,因为以前必须作为curl软件包安装的软件包存在问题。要知道是否应该安装它,我们应该检查警告错误,例如:安装的软件包“curl”的退出状态为非零


我希望我能有所帮助

我也遇到了同样的问题,但@little_chemist的回答帮助我解决了这个问题。在unix操作系统(我的Ubuntu 18.04)中安装文件包时,文件无法压缩。您正在使用:

install.packages("/home/p/Research/14_bivpois-Rcode.zip", repos = NULL, type="source")
我注意到解决方案非常简单,只需解压缩软件包。此外,正如@little_chemist所指出的,将所有(与安装相关的?)软件包解压缩到其中。然后使用install.packages:

install.packages("/home/p/Research/14_bivpois-Rcode", repos = NULL, type="source")

希望它能帮上忙!

对于那些使用MacOS并且像我一样在互联网上转悠的人来说,为什么一些R软件包没有安装在这里是一个可能的帮助

如果您获得非零退出状态,请首先检查以确保所有依赖项都已安装。请通读消息。如果已选中,请查找诸如gfortran:没有这样的文件或目录之类的指示。这可能是由于Apple OS编译器问题,某些包将不会安装,除非您使用其二进制版本。查看f或在package cran.r-project.org页面中的二进制zip文件,下载该文件并使用以下命令安装该软件包:


install.packages(“/PATH/zip file”,repos=NULL,type=“source”)

该存档文件没有有效的R包所需的结构。看起来您需要从每个.R文件(例如,使用
source
)将函数加载到工作区中,或者加载链接页面上提供的.RData文件(请参见
?load
)。首先,感谢您对这个问题的评论。您认为,如果我使用load(),我可以使用什么来代替“envir=parent.frame”?我不知道
install.packages("/home/p/Research/14_bivpois-Rcode.zip", repos = NULL, type="source")
install.packages("/home/p/Research/14_bivpois-Rcode", repos = NULL, type="source")