无法安装sp软件包二进制文件? >安装程序包(“sf”) 正在将程序包安装到“C:/Users/koyeli.majumder/Documents/R/win library/3.3”中 (由于“lib”未指定) 同时安装依赖项“单元” 有二进制版本可用,但源版本更高: 二进制源代码需要编译 单位0.5-1 0.6-0假 sf 0.6-1 0.6-3真实值 将安装二进制文件 正在尝试URL'https://cran.rstudio.com/bin/windows/contrib/3.3/sf_0.6-1.zip' 内容类型“应用程序/zip”长度39296219字节(37.5 MB) 下载37.5 MB 包“sf”已成功解包并检查MD5金额 下载的二进制软件包位于 C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded\u软件包 安装源程序包“units” 正在尝试URL'https://cran.rstudio.com/src/contrib/units_0.6-0.tar.gz' 内容类型“应用程序/x-gzip”长度912393字节(891 KB) 下载891KB *正在安装*源*包“单元”。。。 **已成功打开包装“单位”,并检查MD5金额 ********************************************** 警告:此程序包具有配置脚本 它可能需要手动配置 ********************************************** **自由基 警告:运行命令“make-f”Makevars.win“-f”D:/RStudio/R-3.3/etc/x64/Makeconf“-f”D:/RStudio/R-3.3.3/share/make/winshlib.mk“SHLIB\u LDFLAGS=”$(SHLIB\u cxldflags)'SHLIB\u LD=”$(SHLIB\u cxld)'SHLIB=“units.dll”win=64 ppetbin=64 OBJECTS=“rcxports.o io.udunits.o”的状态为127 错误:包“units”的编译失败 *删除“C:/Users/koyeli.majumder/Documents/R/win library/3.3/units” install.packages中的警告: 正在运行命令“D:/RStudio/R-3.3.3/bin/x64/R”CMD INSTALL-l“C:\Users\koyeli.majumder\Documents\R\win library\3.3”C:\Users\koyeli~1.MAJ\AppData\Local\Temp\Rtmp6LwTYc/downloaded\u packages/units\u 0.6-0.tar.gz”的状态为1 install.packages中的警告: 包“单元”的安装具有非零退出状态 下载的源程序包位于中 'C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded\u程序包' >图书馆(sf) loadNamespace中出错(j

无法安装sp软件包二进制文件? >安装程序包(“sf”) 正在将程序包安装到“C:/Users/koyeli.majumder/Documents/R/win library/3.3”中 (由于“lib”未指定) 同时安装依赖项“单元” 有二进制版本可用,但源版本更高: 二进制源代码需要编译 单位0.5-1 0.6-0假 sf 0.6-1 0.6-3真实值 将安装二进制文件 正在尝试URL'https://cran.rstudio.com/bin/windows/contrib/3.3/sf_0.6-1.zip' 内容类型“应用程序/zip”长度39296219字节(37.5 MB) 下载37.5 MB 包“sf”已成功解包并检查MD5金额 下载的二进制软件包位于 C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded\u软件包 安装源程序包“units” 正在尝试URL'https://cran.rstudio.com/src/contrib/units_0.6-0.tar.gz' 内容类型“应用程序/x-gzip”长度912393字节(891 KB) 下载891KB *正在安装*源*包“单元”。。。 **已成功打开包装“单位”,并检查MD5金额 ********************************************** 警告:此程序包具有配置脚本 它可能需要手动配置 ********************************************** **自由基 警告:运行命令“make-f”Makevars.win“-f”D:/RStudio/R-3.3/etc/x64/Makeconf“-f”D:/RStudio/R-3.3.3/share/make/winshlib.mk“SHLIB\u LDFLAGS=”$(SHLIB\u cxldflags)'SHLIB\u LD=”$(SHLIB\u cxld)'SHLIB=“units.dll”win=64 ppetbin=64 OBJECTS=“rcxports.o io.udunits.o”的状态为127 错误:包“units”的编译失败 *删除“C:/Users/koyeli.majumder/Documents/R/win library/3.3/units” install.packages中的警告: 正在运行命令“D:/RStudio/R-3.3.3/bin/x64/R”CMD INSTALL-l“C:\Users\koyeli.majumder\Documents\R\win library\3.3”C:\Users\koyeli~1.MAJ\AppData\Local\Temp\Rtmp6LwTYc/downloaded\u packages/units\u 0.6-0.tar.gz”的状态为1 install.packages中的警告: 包“单元”的安装具有非零退出状态 下载的源程序包位于中 'C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded\u程序包' >图书馆(sf) loadNamespace中出错(j,r,installation,sf,R,Installation,Sf,答案转到@Ralf Stubner 您需要安装最新版本的unitsdependency包。要将源代码编译成二进制文件,您需要安装Rtools包 作为替代方法,您可以使用参数为type=“binary”的install.packages函数来安装旧的可用二进制软件包 Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : there is no package cal

答案转到@Ralf Stubner

您需要安装最新版本的
units
dependency包。要将源代码编译成二进制文件,您需要安装
Rtools

作为替代方法,您可以使用参数为
type=“binary”
install.packages
函数来安装旧的可用二进制软件包

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘units’
Error: package or namespace load failed for ‘sf’

安装软件包
units
。您已经安装了吗?您需要它来安装需要编译的软件包。或者,您可以使用
Install.packages(…,type=“binary”)
来安装稍旧的二进制软件包。Install.packages(…,type=“binary”)解决了这个问题。谢谢!
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘units’
Error: package or namespace load failed for ‘sf’
 install.packages("units", type = "binary")