仅将packrat中选定的库捆绑在一起

时间:2018-11-28 09:36:04

标签: r packrat

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

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

因此,我正在尝试使用packrat捆绑并将项目移至服务器。 现在,捆绑包的大小正变得越来越大。我只想捆绑服务器上不可用的软件包。我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

library(packrat)
bundle()

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

复制此文件并将其粘贴到服务器项目文件夹中,并按如下所示调用取消捆绑功能,bundle =捆绑软件的名称和“。”。表示在此文件夹中取消捆绑

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