opencpu 不显示已安装的包

opencpu does not show installed packages

首先让我承认我是 Docker / opencpu 世界的新手。问题来了。

  1. 我从我的 windows 10 盒子上的 opencpu 站点安装了 Docker。
  2. 我能够通过 "docker run --name myDocker -t -p 80:80 -p 8004:8004 opencpu/rstudio" 成功地 运行 docker。
  3. 我通过 "R CMD INSTALL /tmp/AnotherPackage_0.1.0.tar.gz" 成功安装了我的 R 包。
  4. 现在唯一的问题是我在 http://localhost/ocpu/test/ 中看不到我的包裹。所以在下图中,我无法在右侧的框中看到我的包裹(显示所有其他包裹)。

如果我在终结点文本框中执行 /library/AnotherPackage,我可以看到我的包的描述等。

我认为你是 运行 opencpu 用户,这意味着用户安装的包在 /ocpu/user/{username}/library/{pkgname}/ 中。请参阅 here 如何获得根目录 shell 以便您的包裹如您所愿地在 /ocpu/library/{pkgname}/ 中。

您可能将该包安装在另一个库中。你能告诉我们你的 R CMD INSTALL 行的输出吗?特别是最后一行 installing to....

要安装到全局库中,请以用户身份安装 opencpu:

sudo su opencpu
R CMD INSTALL /tmp/AnotherPackage_0.1.0.tar.gz

或以根用户身份安装:

sudo -i
R CMD INSTALL /tmp/AnotherPackage_0.1.0.tar.gz