R即使在安装包后也找不到包
Posted
技术标签:
【中文标题】R即使在安装包后也找不到包【英文标题】:R not finding package even after package installation 【发布时间】:2013-10-24 18:49:37 【问题描述】:我一直使用zoo
包,我很久以前就安装了它。今天新建了一个R脚本,运行library(zoo)
得到如下错误:
> library(zoo)
Error in library(zoo) : there is no package called ‘zoo’
奇怪.. 不过,我尝试使用 install.packages("zoo")
重新安装软件包,并得到以下信息:
> install.packages("zoo")
Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/zoo_1.7-10.zip'
Content type 'application/zip' length 874474 bytes (853 Kb)
opened URL
downloaded 853 Kb
package ‘zoo’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘zoo’
The downloaded binary packages are in
C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages
当我尝试上传包时,我再次收到zoo
包不存在的错误。
我不知道发生了什么。我退出GUI并重新启动它,同样的问题。我一直在使用这个包,我不知道为什么现在会发生这种情况。
【问题讨论】:
【参考方案1】:执行.libPaths()
,关闭每个R运行,检查第一个目录,删除zoo
包重新启动R和install
zoo
再次。当然你需要有足够的权限。
【讨论】:
效果很好!谢谢。你知道一开始发生了什么吗? 非常适合我。我对包 nloptr 有同样的问题。只是一个警告:Windows 给了我一个警告,指出 R 仍在使用这些文件,所以我必须手动进入 Windows 任务管理器并结束与 R 相关的所有进程(即使在关闭所有 R 窗口之后)才能删除包文件。 【参考方案2】:我遇到了这个问题,问题是我将包加载到另一个 R 实例中。只需关闭所有 R 实例并在允许安装包的新实例上安装。
通常,如果每个剩余的实例也从未加载过包(即使它安装了旧版本),您也可以安装。
【讨论】:
【参考方案3】:因此,该软件包将下载到临时文件夹 C:\Users\U122337.BOSTONADVISRS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages 从中安装到您的库文件夹中,例如C:\R\图书馆\动物园
安装命令完成后你必须做的事情:打开包菜单 -> 加载包...
您将在列表中看到您的包裹。您可以自动执行此操作: How to load packages in R automatically?
【讨论】:
【参考方案4】:当你运行时
install.packages("whatever")
您收到消息称您的二进制文件已下载到临时位置(例如,下载的二进制包位于 C:\Users\User_name\AppData\Local\Temp\RtmpC6Y8Yv\downloaded_packages )。去那里。获取二进制文件(zip 文件)。将粘贴复制到您通过运行代码获得的位置:
.libPaths()
如果 libPaths 显示 2 个位置,则粘贴到第二个位置。加载库:
library(whatever)
固定。
【讨论】:
什么意思,粘贴到第二个? 如果通过 runnnign libPaths 获得 2 个位置,例如:[1] location/one/something1
[2] location/two/seomthing2 然后将从安装包后弹出的链接复制的二进制文件粘贴到 location/two/seomthing2。它对我有用。
谢谢!事实证明,Macports 版本的 R 存在一些非常奇怪的路径问题,所以我完全卸载了 macports 版本,更新了我的 dyLD_LIBRARY_PATH 和 R_HOME,然后使用 .pkg 安装了 R,这最终允许 R 正确找到包的位置是。这帮助我找到了安装包要去的两个不同的地方。
很高兴听到这个消息。【参考方案5】:
转到您 PC 中的此文件夹 C:\Users\hp\Documents\R\win-library\4.0。 并删除“00LOCK”命名文件夹。 然后它会正常工作,这个文件夹被锁定所有传入的文件。如果你删除这个,那么它会工作。
【讨论】:
以上是关于R即使在安装包后也找不到包的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac 上安装 Laravel 会抛出 laravel,即使在设置 PATH 后也找不到
命令行应用程序中的 asp.net 4.0 到 excel 2010 不起作用 - 即使在驱动程序安装后也找不到驱动程序
PHP 致命错误:未捕获的错误:即使在调用 autoload.php 后也找不到类“Google_Service_Gmail_Resource_Users”?