首页 > 解决方案 > 仅在 packrat 中捆绑选定的库

问题描述

我正在尝试将项目从本地计算机移动到无法访问 Internet 且无权安装库的服务器。服务器已经安装了许多库。

对于我当前的项目,有一些库和依赖项在服务器上不可用。

所以,我正在尝试使用 packrat 将项目捆绑并移动到服务器。现在,捆绑包的大小变得越来越大,等等。我只想捆绑服务器上不可用的包。我怎样才能做到这一点?

标签: rpackrat

解决方案


使用所有库和工作创建一个项目,加载 packrat 库并调用函数 bundle()

library(packrat)
bundle()

这将创建一个 projname.tar.gz 文件

复制此文件并粘贴到您的服务器项目文件夹并调用 unbundle 函数,如下所示,bundle = 您的包的名称和“。” 表示在该文件夹中解绑

library(packrat)
unbundle(bundle="packlib.tar.gz",where=".")

推荐阅读