【发布时间】:2017-09-29 08:33:30
【问题描述】:
我创建了一个自定义包并希望将其部署到远程计算机。这是我目前的长期工作流程:
- 创建自定义包“my_package_0.1.0.tar.gz”
- scp 包到远程机器
- 创建远程会话
install.packages("/path/to/my_package0.1.0.tar.gz")library('my_package')
当其他人连接到机器时,他们必须运行安装和库:
install.packages("/path/to/my_package0.1.0.tar.gz")library('my_package')
有没有办法可以共享自定义包并让工作流程成为:
- 创建远程会话
- 用
library('my_package')加载包
【问题讨论】:
-
您没有远程机器的管理权限?在这种情况下,您可以在系统范围内安装软件包。
-
这也可能会有所帮助:stackoverflow.com/questions/3487329/…
-
另一种方法可能是将您的包保存为脚本,然后在线上传,例如,到 github。这样,用户可以简单地从 github 获取您的脚本,并且它始终是最新的。
-
看起来远程连接将文件存储在 /opt/deployr/9.0.1/rserve/workdir/Rserv8.0.5/connXXX 之类的位置。共享文件在哪里更合适?
标签: r microsoft-r deployr