【问题标题】:Inovoking R Script from remote machine with SSH is failing使用 SSH 从远程机器调用 R 脚本失败
【发布时间】:2015-10-29 20:41:40
【问题描述】:

我正在使用 R 来执行某些过程,并且我正在尝试使这项工作自动化。 R 脚本驻留在其他机器中。我需要从其他机器调用此脚本,并且我正在使用 ssh .. user@myip "Rscript MyRCode.R" 调用脚本。它正在远程机器上调用脚本,我也可以看到日志。

在我的 R 代码中,我有这些语句库(devtools)库(qdap)库(RJDBC)等。

当我连接到远程机器时,如果我运行这个 R 脚本,它正在执行,但是当我尝试使用 ssh 执行它时,它无法找到 deltools 包。

为此,我尝试添加库(devtools, lib.loc="/folder1/folder2/libpath") 其他包也一样。 (也尝试在 .libPaths(...) 中添加相同的路径)

这次加载了 devtools,但是对于 qdap,它说“对象被 'package.base' 屏蔽了”,然后它就失败了

任何建议。

【问题讨论】:

    标签: ssh rscript


    【解决方案1】:

    在脚本开头添加具有适当位置的“.libPaths(proper_lib_path)”对我有用。

    但我仍然得到对象被“package.base”屏蔽,但这可以忽略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 2012-02-01
      • 2018-02-03
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多