在 Windows 7 64 上的 R studio 版本 0.99.489 中运行库(httr)时出错

Posted

技术标签:

【中文标题】在 Windows 7 64 上的 R studio 版本 0.99.489 中运行库(httr)时出错【英文标题】:Error running library(httr) in R studio Version 0.99.489 on windows 7 64 【发布时间】:2016-01-14 17:39:44 【问题描述】:

我安装了httr,它工作正常。 然后我运行install.packages("devtools")devtools::install_github("hadley/httr") 并选择允许路径重写。

现在运行library(httr)时出现以下错误:

get(Info[i, 1], envir = env) 中的错误:延迟加载数据库 'C:/Users/USER/Documents/R/win-library/3.2/httr/R/httr.rdb' 已损坏

另外:

警告消息:在 get(Info[i, 1], envir = env) 中: R_decompress1 中的内部错误 -3 错误:‘httr’ 的包或命名空间加载失败

我已手动删除 httr 软件包并重新安装,但仍然遇到同样的错误。

我的第一个猜测是路径环境变量是错误的,因为谷歌搜索显示有人在安装 rJava 时遇到类似问题,必须重置 Java_Home 路径。

我目前的路径是:

C:\Users\USER\Documents\R\win-library\3.2\Rtools\bin;C:\Users\USER\Documents\R\win-library\3.2\Rtools\gcc-4.6.3\bin;C:\ProgramData\Oracle\Java\javapath;c:\php\php;C:\Program Files\mysql\MySQL Server 5.7\bin;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\

我认为Rtools 部分也可能不正确。 library(Rtools) 产生

library(Rtools) 中的错误:没有名为 ‘Rtools’ 的包。

该软件包位于此处: C:\Users\USER\Documents\R\win-library\3.2\Rtools

有什么建议可以解决这个问题吗?

谢谢,

【问题讨论】:

【参考方案1】:

这可能不是您的问题,但在某些情况下,当您尝试加载刚安装但尚未重新启动的库时,您会遇到错误(这个错误,我无法确定,但可能)你的 R 会话。

安装包后(假设安装没有错误消息),尝试退出 R,重新启动,然后查看是否可以使用 library(...) 加载库

【讨论】:

以上是关于在 Windows 7 64 上的 R studio 版本 0.99.489 中运行库(httr)时出错的主要内容,如果未能解决你的问题,请参考以下文章

Windows 7 pro 上的凭据提供程序 64 位

Windows 7 上的 Java 7 64 位:如何切换 Java 版本

Windows 7 64 位上的 MercurialEclipse:不安装“Mercurial 的 Windows 二进制文件”

AnkhSVN 在 Windows 7(64 位)上的 VS 2008 中未显示为源代码控制插件

Windows 7/64 上的 NUnit“丢失”GPSVC.DLL

Windows 7 64 位上的 streamlit 安装错误