opencpu不显示已安装的软件包

时间:2018-05-21 23:10:59

标签: r docker package opencpu

首先让我承认我是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/中看到我的套餐。所以在下图中,我无法在右侧框中看到我的包(显示所有其他包)。 enter image description here
  5. 如果我在端点文本框中执行/ library / AnotherPackage,我可以看到我的包的描述等。

2 个答案:

答案 0 :(得分:4)

您可能已将该软件包安装在另一个库中。你能告诉我们R CMD INSTALL行的输出吗?特别是以安装到... 开始的最后一行。

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

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

或以root身份安装:

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

答案 1 :(得分:1)

我认为您将其作为opencpu用户运行,这意味着用户安装的软件包位于/ocpu/user/{username}/library/{pkgname}/。请参阅here如何获取root shell,以使您的软件包符合预期的/ocpu/library/{pkgname}/

相关问题