在 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 上的 Java 7 64 位:如何切换 Java 版本
Windows 7 64 位上的 MercurialEclipse:不安装“Mercurial 的 Windows 二进制文件”
AnkhSVN 在 Windows 7(64 位)上的 VS 2008 中未显示为源代码控制插件