我是第一次在一个项目上试用renv.我在本地将snapshot()设置得很好,现在我正在为该项目构建一个docker映像,但遇到了几个包的问题.

该项目有很多依赖项,几乎所有依赖项都可以顺利安装,但特定版本的data.table抛出了一个错误:

#19 379.3 - Downloading data.table from CRAN ...            ERROR [downloaded length 0 != reported length 166]
#19 380.5 Warning: failed to find source for 'data.table 1.14.6' in package repositories
#19 380.5 Warning: error downloading 'https://packagemanager.posit.co/cran/__linux__/jammy/latest/src/contrib/Archive/data.table/data.table_1.14.6.tar.gz' [downloaded length 0 != reported length 166]
#19 380.5 Error: failed to retrieve package 'data.table@1.14.6'

renv.lock文件中的条目为:

     "data.table": {
       "Package": "data.table",
       "Version": "1.14.6",
       "Source": "Repository",
       "Repository": "CRAN",
       "Requirements": [
         "R",
         "methods"
       ],
      "Hash": "aecef50008ea7b57c76f1cb5c127fb02"
     },

嗯,data.table的当前版本是1.14.10,所以我更新了,在下一个版本中进行了很好的更新,但它让我有点担心renv对于旧的包版本的可靠性.如果指定的包版本不可用,并且必须更新,则会 destruct 可重现环境的目的.当我访问posit's package manager web client时,它在存档中列出了data.table 1.14.6,那么为什么它没有安装呢?

值得注意的是,我根本没有手工编辑过这renv.lock本书.当前(正在处理的)条目如下.其中是否有我应该判断的特定项目?(可能是存储库?)

"data.table": {
      "Package": "data.table",
      "Version": "1.14.10",
      "Source": "Repository",
      "Repository": "RSPM",
      "Requirements": [
        "R",
        "methods"
      ],
      "Hash": "6ea17a32294d8ca00455825ab0cf71b9"
    },

推荐答案

考虑到这个链接(https://packagemanager.posit.co/cran/__linux__/jammy/latest/src/contrib/Archive/data.table/data.table_1.14.6.tar.gz)现在似乎起作用了,我猜测Posit的包管理器实例出现了问题,一些包暂时不可用.这个错误仍然存在吗?

R相关问答推荐

使用rlang s arg_match判断函数输入列表

在位置周围设定一个半径并识别该半径内的其他位置

如何按排序顺序打印一个框架中所有精确的唯一值?

如何在编辑列时更新可编辑数据表,并使用该表在Shiny中执行连续计算

如何将旋转后的NetCDF转换回正常的纬度/经度网格,并使用R?

如何改变时间图R中的悬停信息?

将包含卷的底部25%的组拆分为2行

制作等距离的线串副本

IMF IFS数据以R表示

在ggplot2中更改小提琴情节的顺序

在使用bslb和bootstrap5时,有没有办法更改特定dt行的 colored颜色 ?

给定开始日期和月份(数字),如何根据R中的开始日期和月数创建日期列

`夹心::vcovCL`不等于`AER::tobit`标准错误

从多层嵌套列表构建Tibble?

我正在try 创建一个接近cos(X)的值的While循环,以便它在-或+1-E10范围内

R:使用ApexCharge更改标签在饼图中的位置

基于R中的引用将向量值替换为数据框列的值

R dplyr::带有名称注入(LHS of:=)的函数,稍后在:=的RHS上引用

将字符变量出现次数不相等的字符框整形为pivot_wider,而不删除重复名称或嵌套字符变量

向数据添加标签