【问题标题】:Install 'tigerstats' package on databricks在数据块上安装“tigerstats”包
【发布时间】:2021-12-06 13:12:14
【问题描述】:

您好,我无法在数据块上安装tigerstats 包。以下是我在 R 中的代码。

devtools::install_github("homerhanumat/tigerstats")

但我收到以下错误

我的 databricks 运行时版本是“10.0(包括 Apache Spark 3.2.0、Scala 2.12)”

【问题讨论】:

    标签: r databricks azure-databricks


    【解决方案1】:

    问题出在依赖的依赖上,主要是依赖于原生的Linux库。例如,jpeg 库依赖于 libjpeg-dev 包,terra depends on more of them。因此,您需要找到所有依赖项并安装所有依赖项,因为默认情况下未安装它们。安装方法取决于您是只执行一次,还是需要进行可重复的设置。

    对于快速而肮脏的方法,您可以使用%sh 命令,但它只会在驱动节点上安装软件包,因此它仅适用于单节点集群:

    %sh apt-get -f install -y libjpeg-dev
    

    如果您有多节点集群,那么您需要将这些安装命令放入cluster init script,以便它们将在每个节点上执行。

    【讨论】:

    • 这行得通。谢谢。
    【解决方案2】:

    该错误表明未安装依赖包。这样它就可以工作了:

    install.packages("tigerstats", dependencies=TRUE)
    

    【讨论】:

    • 你也试过了,但还是失败了。
    • 我们需要尝试使用 dependencies=TRUE 将检查它并更新答案
    • 它仍然有同样的错误。它表示非零退出状态。
    • 您在笔记本中是否完全按照 install.packages("tigerstats", dependencies=TRUE) 放置?我在运行时 10 上尝试过这样,它工作了
    • 是的。像 jpeg、latticeExtra、mosaic、abd 这样的依赖项都有相同的错误非零退出状态。
    猜你喜欢
    • 2013-11-05
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    相关资源
    最近更新 更多