我们使用分布宝石来计算伽马分布,因为我们特别需要伽马分位数方法,所以我们也需要gsl。
https://github.com/sciruby/distribution
https://github.com/SciRuby/rb-gsl这在本地很好,但我们正试图把它推给heroku,并遇到紧迫的问题。
从外观上看,我们需要一个gsl构建包,它只支持gsl的1.16版本。目前的2.1版本似乎没有gsl构建包。在本地安装GSL1.16似乎确实有问题,而且我们也没有成功地做到这一点。
进一步来看,我们似乎需要为需要托管在AWS上的卷曲版本创建一个二进制文件。对于基本上是两种方法来说,似乎有点极端。
或者,我们需要帮助构建一个buildpack,或者需要一个替代这两个特定方法的方法。
Distribution::Gamma.quantile
Distribution::Gamma::Ruby_.cdf任何帮助都是非常感谢的。
发布于 2022-10-27 13:27:04
安装说明 for rb-gsl说(为了清晰起见略作修改):
可以简单地运行Ruby/GSL作为Ruby安装 gem安装gsl 注意,在安装Ruby/GSL之前,必须已经安装了GSL库: Debian/Ubuntu:
libgsl0-dev
与其使用自定义的buildpack,我怀疑您可以简单地依赖于gsl gem并为Ubuntu依赖项添加apt构建包:
Aptfile,并在其中列出所需的Ubuntu包。
libgsl0-devAptfile并重新部署请注意,apt不执行依赖项解析。如果libgsl0-dev需要其他包,则还需要显式地列出它们。
https://stackoverflow.com/questions/74221838
复制相似问题