&引用;安装成套设备';文件路径';具有非零退出状态”;在R
通过使用以下命令在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
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")