R语言—下载R包提示00LOCK-dplyr解决

1.遇到问题(R版本3.5.1)

在使用其他软件的时候会调用R包dplyr,当时提示这个软件包版本不够,会影响其他软件的使用。因此需要升级这个R包,当时想的是删除当前版本,然后下载一个新的版本。

使用remove.packages("dplyr")删除,之后下载使用install.packages("dplyr"),报错如下:

ERROR: failed to lock directory ‘/data/cfc424_data/biosoft/miniconda3/lib/R/library’ for modifying
Try removing ‘/data/cfc424_data/biosoft/miniconda3/lib/R/library/00LOCK-dplyr’
Warning in install.packages :installation of package ‘dplyr’ had non-zero exit status

2. 搜索问题

搜索这个问题时,尝试了几个方法都没有解决,看到下面的链接:

https://github.com/stan-dev/rstanarm/issues/543

按照里面的方法,删掉LOCK文件;

rm -rf /data/cfc424_data/biosoft/miniconda3/lib/R/library/00LOCK-dplyr

3. 尝试本地安装

由于环境中的R目前是R3.5.1,所以先尝试本地安装吧,毕竟R更新的版本太多了。

## 下载source package
wget -c https://cran.r-project.org/src/contrib/dplyr_1.0.8.tar.gz## 进入R环境
R## 尝试本地安装
> install.packages("./dplyr_1.0.8.tar.gz",type="source",repo=NULL)
ERROR: dependencies ‘generics’, ‘lifecycle’, ‘vctrs’ are not available for package ‘dplyr’
* removing ‘/data/cfc424_data/biosoft/miniconda3/lib/R/library/dplyr’
Warning message:
In install.packages("./dplyr_1.0.8.tar.gz", type = "source", repo = NULL) :安装程序包‘./dplyr_1.0.8.tar.gz’时退出狀態的值不是0

从上面可以看到,存在三个依赖包,直接下载出现报错:

> install.packages(c("generics", "lifecycle","vctrs"))
Warning message:
packages ‘generics’, ‘lifecycle’, ‘vctrs’ are not available (for R version 3.5.1)

手动下载:

wget -c https://cran.r-project.org/src/contrib/generics_0.1.2.tar.gz
wget -c https://cran.r-project.org/src/contrib/lifecycle_1.0.1.tar.gz
wget -c https://cran.r-project.org/src/contrib/vctrs_0.3.8.tar.gz

进入R中手动安装这三个包,lifecyclegenerics成功安装,vctrs安装失败,提示报错,缺少依赖包ellipsis

> install.packages("./vctrs_0.3.8.tar.gz", type="source", repo=NULL)
ERROR: dependency ‘ellipsis’ is not available for package ‘vctrs’
* removing ‘/data/cfc424_data/biosoft/miniconda3/lib/R/library/vctrs’
Warning message:
In install.packages("./vctrs_0.3.8.tar.gz", type = "source", repo = NULL) :安装程序包‘./vctrs_0.3.8.tar.gz’时退出狀態的值不是0

本以为安装完上面vctrs的依赖就可以了,结果发现后面依然依赖了一堆的包,我觉得这很可能是R版本太老了导致的,最终选择放弃该版本下载,使用conda重新创建一个R环境,下载即可。

记录

注意,经过上面的操作发现,太陈旧的R版本(R3.5.1)会引起R包安装问题。
当时下载的R包是复合当时环境的,现在下载的R包要求更高版本的依赖包了,所以需要更新完依赖包才行,对于依赖过多的R包,应该及时放弃。

R语言---下载R包提示00LOCK-dplyr解决相关推荐

  1. R语言下载GEOquery包

    一开始我用的是R语言常用的下载方式 install.packages('GEOquery') 结果报错了. 然后,我在网上查找资料,看到这个视频 如何在R上下载GEOquery包_哔哩哔哩_bilib ...

  2. R语言下载CLL包报错arning in install.packages : package ‘CLL’ is not available for this version of RA ve

    错误: Warning in install.packages :package 'CLL' is not available for this version of R.A version of t ...

  3. r语言必学的十个包肖凯_30 天学会R DAY 14:R语言必学包dplyr

    原标题:30 天学会R DAY 14:R语言必学包dplyr 第14天 R语言必学包dplyr R语言非常讲究数据的整理,我们在7-13天的R语言学习内容中,着重都是关于R语言的整理,各种方法对数据进 ...

  4. R语言︱H2o深度学习的一些R语言实践——H2o包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言H2o包的几个应用案例 笔者寄语:受启发 ...

  5. python调用r语言加载包错误_Python调用R语言

    网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...

  6. R语言心得说:R语言之xlsx包读写Excel数据

    R语言心得说:R语言之xlsx包读写Excel数据 感谢Adrian A. Drǎgulescu发布的xlsx包 工具准备 [基础]简单读取excel文件数据 [基础]简单写入数据到excel文件 [ ...

  7. R语言安装一些包的一些常见问题及经验之谈的解决办法

    R语言解释器自带有一些系统包,对于大多数人来说够用了,但是这些基础包通常不能满足我们的需要,这时候就需要从互联网下载一些第三方或者官方包以满足我们的需要.不光是R语言,包括Python.Java.Ph ...

  8. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...

  9. R语言文本挖掘相关包介绍

    本文摘自<Kears深度学习:入门.实战及进阶>第10章10.2小节. 文本挖掘被描述为"自动化或半自动化处理文本的过程",中文分词的结果就可以直接用来建立文本对象,最 ...

最新文章

  1. Wireshark网络抓包(三)——网络协议
  2. 跨域请求的一种解决方案
  3. java中日期加减计算(转)
  4. 卸载Android虚拟机里的项目(cmd)
  5. 导出mysql数据库表结构文档
  6. aix升级openssh_AIX6.1上源码编译升级openssh6.6p1
  7. 如何利用Camtasia为视频添加注释?
  8. 只要学会它,再多 Bug 也不怕
  9. C# 生成二维码并且在中间加Logo
  10. Atitit 人工智能目前的进展与未来 包含的技术 v2 r99.docx
  11. 自己小米4c 高通9008模式刷机 低版本 亲测有效
  12. 最好用的文件上传插件 bootstrap fileInput
  13. K3Wise数据表整理
  14. kali制作钓鱼网站
  15. 虚拟局域网与Trunk
  16. POI导入和导出Excel
  17. 常用线性稳压器技术分析
  18. 服务器所属文件变成nobody,NFS(expirtfs命令,NFS客户端创建新文件所属组和所属主都为nobody)(示例代码)...
  19. 2022年从零开始,用一篇博客掌握 nginx 的初级配置
  20. go项目打包交给k8s发布并管理步骤

热门文章

  1. node如何接收ajax post方式传来的json类型数据
  2. UAV图像拼接软件编译环境配置
  3. 重启系统tomcat服务器,重启tomcat-Tomcat服务器怎么重启?
  4. 制造企业鼎新WORKFLOW ERP拓展之车间制程管理系统
  5. 使用jacob将ppt转化为pdf
  6. 浅谈动作识别TSN, TRN, ECO
  7. Google免费GPU Colab使用教程
  8. Stirling's approximation
  9. 微信小程序豆瓣项目Day1(components组件+index主页)
  10. 14场胜负彩玩法 Java版本