代码之家  ›  专栏  ›  技术社区  ›  ahsant

OpenCPU不显示已安装的包

  •  4
  • ahsant  · 技术社区  · 6 年前

    首先让我承认,我是Docker/OpenCPU世界的新手。这就是问题所在。

    1. 我在我的Windows10设备上安装了来自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

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

    2 回复  |  直到 6 年前
        1
  •  4
  •   Jeroen Ooms    6 年前

    您可能在另一个库中安装了该包。你能给我们看看你的产品吗? R CMD INSTALL 线路?尤其是以 正在安装到…

    要安装到全局库中,请以用户身份安装 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
    
        2
  •  1
  •   psolymos    6 年前

    我认为您以OpenCPU用户的身份运行它,这意味着用户安装的软件包位于 /ocpu/user/{username}/library/{pkgname}/ . 见 here 如何获取根shell以使包位于 /ocpu/library/{pkgname}/ 如你所料。