"installation of package 'FILE_PATH' had non-zero exit status" 在 R 中
"installation of package 'FILE_PATH' had non-zero exit status" in R
通过使用以下命令在 R 中安装包:
install.packages('FILE_PATH', repos=NULL, type = "source")
我收到以下错误:
Installing package into ‘/home/p/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
Errore in rawToChar(block[seq_len(ns)]) :
embedded nul in string: 'PK[=14=]3[=14=]44[=14=][=14=]2[=14=]\b[=14=]]\xadVCr\xcb\xea\xfcR[=14=][=14=][=14=]\xa7[=14=][=14=][=14=]7[=14=][=14=][=14=]bivpois-Rcode/.Rhistory+\xce/-JN\xd5PO\xca,+\xc8\xcf,\xd6+IL\xcaI\xd5\vR\xd7\xe4\xe5*\x86J\xe5\xe4\xea%5`\b\xa5d\xa2\v楖\xe7%\xe6'
Warning message:
In install.packages("/home/p/Research/14_bivpois-Rcode.zip", repos = NULL, :
installation of package ‘/home/p/Research/14_bivpois-Rcode.zip’ had non-zero exit status
R 版本是 3.0.2 (2013-09-25) -- "Frisbee Sailing"
,OS 是 Linux Mint (UNIX)。
为什么我会收到该错误,这意味着什么:
installation of package ‘/home/p/Research/14_bivpois-Rcode.zip’ had non-zero exit status
在 R 中?
您可以找到包 here 并且文件 14_bivpois-Rcode.zip
是来源。
我尝试在本地安装,路径是正确的。
关于在 UNIX 中安装该软件包的任何建议?
作者提供的 .zip 文件不是有效的 R 包,他们确实声明源是 R 中的 "direct use"(我认为他们的意思是有必要加载包含的函数手动)。 non-zero exit status
仅表示 "package" 安装过程中出现错误。
您可以手动提取存档,然后使用 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')
。
您检查系统中的 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() 命令:
install.packages('FILE_PATH', repos=NULL, type = "source")
但不断收到以下警告消息:
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.
上简单安装以下库
curl: sudo apt-get install curl
libssl-dev: sudo apt-get install libssl-dev
libcurl: sudo apt-get install libcurl4-openssl-dev
xml2: sudo apt-get install libxml2-dev
您可以尝试使用命令:install.packages('*package_name', dependencies = TRUE)
例如,您必须在 linux 中的 R 机器中安装 'caret' 包:install.packages('caret', dependencies = TRUE)
这样做,包的所有依赖项也将被下载。
试试这个:
apt-get install r-base-dev
会有帮助的。之后我可以制作install.packages('//package_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 install libcurl4-openssl-dev
有时我们无法在 R 中安装特定的包,因为我们遇到了必须预先安装为 curl 包的包的问题。要知道我们是否应该安装它,我们应该检查警告错误,例如:installation of package ‘curl’ had non-zero exit status.
希望对您有所帮助
我遇到了同样的问题,@little_chemist的回答帮我解决了。从 unix OS(对我来说是 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 包没有安装在这里可能会有帮助。
如果您获得 non-zero 退出状态 首先检查以确保所有依赖项 也已安装。通读消息。如果选中该选项,则查找诸如 gfortran 之类的指示:没有这样的文件或目录。这可能是由于 Apple OS 编译器问题,某些软件包将无法安装,除非您使用它们的二进制版本。在 package cran.r-project.org 页面中查找二进制 zip 文件,下载它并使用以下命令安装包:
install.packages("/PATH/zip 文件 ", repos = NULL, type="source")
通过使用以下命令在 R 中安装包:
install.packages('FILE_PATH', repos=NULL, type = "source")
我收到以下错误:
Installing package into ‘/home/p/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ is unspecified) Errore in rawToChar(block[seq_len(ns)]) : embedded nul in string: 'PK[=14=]3[=14=]44[=14=][=14=]2[=14=]\b[=14=]]\xadVCr\xcb\xea\xfcR[=14=][=14=][=14=]\xa7[=14=][=14=][=14=]7[=14=][=14=][=14=]bivpois-Rcode/.Rhistory+\xce/-JN\xd5PO\xca,+\xc8\xcf,\xd6+IL\xcaI\xd5\vR\xd7\xe4\xe5*\x86J\xe5\xe4\xea%5`\b\xa5d\xa2\v楖\xe7%\xe6' Warning message: In install.packages("/home/p/Research/14_bivpois-Rcode.zip", repos = NULL, : installation of package ‘/home/p/Research/14_bivpois-Rcode.zip’ had non-zero exit status
R 版本是 3.0.2 (2013-09-25) -- "Frisbee Sailing"
,OS 是 Linux Mint (UNIX)。
为什么我会收到该错误,这意味着什么:
installation of package ‘/home/p/Research/14_bivpois-Rcode.zip’ had non-zero exit status
在 R 中?
您可以找到包 here 并且文件 14_bivpois-Rcode.zip
是来源。
我尝试在本地安装,路径是正确的。
关于在 UNIX 中安装该软件包的任何建议?
作者提供的 .zip 文件不是有效的 R 包,他们确实声明源是 R 中的 "direct use"(我认为他们的意思是有必要加载包含的函数手动)。 non-zero exit status
仅表示 "package" 安装过程中出现错误。
您可以手动提取存档,然后使用 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')
。
您检查系统中的 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() 命令:
install.packages('FILE_PATH', repos=NULL, type = "source")
但不断收到以下警告消息:
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.
上简单安装以下库
curl: sudo apt-get install curl
libssl-dev: sudo apt-get install libssl-dev
libcurl: sudo apt-get install libcurl4-openssl-dev
xml2: sudo apt-get install libxml2-dev
您可以尝试使用命令:install.packages('*package_name', dependencies = TRUE)
例如,您必须在 linux 中的 R 机器中安装 'caret' 包:install.packages('caret', dependencies = TRUE)
这样做,包的所有依赖项也将被下载。
试试这个:
apt-get install r-base-dev
会有帮助的。之后我可以制作install.packages('//package_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 install libcurl4-openssl-dev
有时我们无法在 R 中安装特定的包,因为我们遇到了必须预先安装为 curl 包的包的问题。要知道我们是否应该安装它,我们应该检查警告错误,例如:installation of package ‘curl’ had non-zero exit status.
希望对您有所帮助
我遇到了同样的问题,@little_chemist的回答帮我解决了。从 unix OS(对我来说是 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 包没有安装在这里可能会有帮助。
如果您获得 non-zero 退出状态 首先检查以确保所有依赖项 也已安装。通读消息。如果选中该选项,则查找诸如 gfortran 之类的指示:没有这样的文件或目录。这可能是由于 Apple OS 编译器问题,某些软件包将无法安装,除非您使用它们的二进制版本。在 package cran.r-project.org 页面中查找二进制 zip 文件,下载它并使用以下命令安装包:
install.packages("/PATH/zip 文件 ", repos = NULL, type="source")