首页 > 其他分享 >更新ggplot2包失败,我如何解决的?

更新ggplot2包失败,我如何解决的?

时间:2023-04-19 21:23:10浏览次数:44  
标签:package rlang library 失败 更新 ggplot2 packages

说一个困扰我3小时的问题,是这样的,我手贱,想更新一下我的ggplot2_3.0.0版本,此时R版本是R_3.6.0;

第一次我直接在Rstudio界面更新这个包,

 

然后他直接把我以前的ggplot2_3.0.0版本删除,重装,并报错安装失败,好吧,我自己装,结果报的错还是一样(导致我的ggplot2包没有了,很郁闷为啥不能先安装下载成功才删除原版本吗?)

> install.packages("ggplot2")
also installing the dependencies ‘cli’, ‘lifecycle’, ‘rlang’, ‘scales’, ‘vctrs’


There are binary versions available but the source versions are
later:

Binaries will be installed......

......省略

显示:namespace ‘rlang’ 0.4.11 is being loaded, but >= 1.0.0 is required....,其他cli,vctrs也报这个错,

ERROR: dependency 'rlang' is not available for package 'lifecycle'
* removing 'D:/R/R-3.6.0/library/lifecycle'
Warning in install.packages :
installation of package ‘lifecycle’ had non-zero exit status
ERROR: dependencies 'lifecycle', 'rlang' are not available for package 'scales'
* removing 'D:/R/R-3.6.0/library/scales'
Warning in install.packages :
installation of package ‘scales’ had non-zero exit status
ERROR: dependencies 'lifecycle', 'rlang', 'scales', 'vctrs' are not available for package 'ggplot2'
* removing 'D:/R/R-3.6.0/library/ggplot2'
Warning in install.packages :
installation of package ‘ggplot2’ had non-zero exit status

The downloaded source packages are in
‘C:\Users\18308\AppData\Local\Temp\Rtmp2bWpfH\downloaded_packages’

其实这个报错主要在说更新ggplot2之前要把那几个包先更新了

网上说两个解决方案:1、把R更新到最新版本;2、一个个更新包

一开始我不想升级R,毕竟挺大的,于是我开始更新这三个包,但是又出问题了,

我用命令成功下载了包,也把他复制并解压到R的library下,可是在Rstudio却无法载入

> install.packages("rlang")

> library("rlang") 报错不存在编辑的rlang包。。。。。

这个界面也搜不到:

 最后查看了网上很多的教程,一咬牙,选择更新R到罪行版本,

参考了一个博主文章开始更新R:https://blog.csdn.net/Vampire_cold/article/details/127802696

在开始更新时,在RGU界面输入命令报错:无法连接,这种一般是镜像没设置好

换成:updateR(fast=TRUE,cran_mirror=“https://mirrors.tuna.tsinghua.edu.cn/CRAN/”)

 开始正常      。。。。。。。。。。。。。。。。。。。。。。。。

 更新成功,可以看到旧版本的包也迁移到新版本里面了....

现在打开Rstudio默认最新版本,可以在toos—global options—切换R版本

现在开始最重要的操作:

> install.packages("ggplot2")

 可以看到,已经成功了。。。。

所以下次遇到这种问题直接更新R,没说的。

如果我要手动更新某个包,最好去library文件夹删除,失败了至少还可以在回收站还原。

 

标签:package,rlang,library,失败,更新,ggplot2,packages
From: https://www.cnblogs.com/lizixi/p/17334678.html

相关文章

  • 记录常用的爬虫代码段(长期更新)
    判断文件路径不存在创建文件路径ifnotosp.exists(path):os.makedirs(path)去除字符串非法字符,防止创建文件夹报错#去掉非法字符pitow=re.sub('[\/:*?"<>|]','-',name)......
  • 「Note」trick(持续更新)
    cc0000想获得一些智慧!cc0000想记住更多的trick人家想让你查合法的排列数量时:考虑在状态里设计“总共已经放了i个数,最后一个数在当前状态下的排名”(人在飞机上,例题忘了)考虑在一个nxn的网格图上,横行代表数字大小,纵列代表排名,那么就相当于在这张图里放n个车(中国象棋吧,国际象......
  • vue2源码-九、异步更新
    异步更新异步更新原因以下情况下:vm.name='123'vm.name='234'vm.name='123'...如果我们频繁的修改一个数据,就会多次触发视图渲染dep.notify->watcher.update这样就会降低性能,因此就需要采用异步更新策略,仅仅在最后执行一次视图更新操作。思路当数据变化时,先......
  • 900万大数据量 查询 更新 使用redis 多线程请求
    表A中有900多万数据,根据900万数据,查询数据并插入B表创建一个定时任务,定时查询配置条件,查询更新(查询更新使用多线程)预估时间,设置请求时间跟频率不想这么干:可以查看数据执行进度思路:设置一个运行队列runList里面是待执行的id设置一个失败队列failList里面是执行失败的i......
  • 客户信贷更新错误
    遇到一个问题,就是客户的所有订单都已开票,但在查看客户信贷主数据的时候,还是显示有未清订单 计费凭证值:表示已经开票但未过账的单据;然后就用程序 RVKRED77RVKRED88去看是哪个单据影响的未清数据,执行后未找出;然后又去Debug对应程序,发现表UKM_ITEM里数据有问题;然后找到一个博......
  • 物联网多协议、多场景自定义测试|XMeter Cloud 更新
    近日,全球首个物联网MQTT负载测试云服务XMeterCloud推出了自定义场景测试功能。该功能将满足用户自主定义测试场景和测试更广泛协议的需求,实现对除MQTT以外的TCP、WebSocket、HTTP等其他网络协议的测试,帮助用户构建更复杂的测试场景,提高测试效率和测试覆盖率。了解详情:XMet......
  • Theme——借助github的API来实现主题自动更新
    前言那么借助的是那个api呢?这里是为了方便测试,使用的是tags,如果是正式的那么应该使用releases,这个后面会直接接入主题;内容侧边公告栏<script>asyncfunctionrequest(url='',method='GET',data={},headers={}){letoptions={method:method,......
  • 紧急的受信任的根更新 Windows Windows 中的根证书程序的支持
    紧急的受信任的根更新WindowsWindows中的根证书程序的支持一般用于win7/8下载网站:https://support.microsoft.com/zh-cn/topic/%E7%B4%A7%E6%80%A5%E7%9A%84%E5%8F%97%E4%BF%A1%E4%BB%BB%E7%9A%84%E6%A0%B9%E6%9B%B4%E6%96%B0-windows-windows-%E4%B8%AD%E7%9A%84%E6%A0%B9%......
  • 【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案
    一. 问题描述使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息;在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。二. 问题原因及背景2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体......
  • 失败与不甘
    第一次大创比赛就这样难产了,不是倒在评审的过程中,而是在申请书阶段就胎死腹中,回顾一整个过程,真的是很难一口气说尽。起初,是由一个实验室学长牵头搞的项目,但是学长并没有具体的想法和实施过程,直到临近ddl,才得知整个项目连一个大体的思路框架都没有,只有我和另一位大一学生负责招人,......