【问题标题】:opencpu does not show installed packagesopencpu 不显示已安装的软件包
【发布时间】:2018-10-31 15:10:32
【问题描述】:

首先让我承认我是 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/ 中看不到我的包。所以在下图中,我在右框中看不到我的包裹(显示了所有其他包裹)。

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

【问题讨论】:

    标签: r docker package opencpu


    【解决方案1】:

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

    开头的最后一行

    要安装到全局库中,请以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
    

    【讨论】:

    • 谢谢你成功了,正常的 R CMD INSTALL 命令将它安装在 '/usr/local/lib/R/site-library' 但是,使用 sudo su opencpu 它安装在 '/usr /local/lib/opencpu/site-library'。这是完美的,因为我可以在应用程序中看到我的包。
    【解决方案2】:

    我认为您是以 opencpu 用户身份运行它,这意味着用户安装的软件包位于 /ocpu/user/{username}/library/{pkgname}/ 中。请参阅 here 如何获取 root shell,以便您的包在 /ocpu/library/{pkgname}/ 中如您所愿。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-04
      • 1970-01-01
      • 2018-09-22
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      相关资源
      最近更新 更多