首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku上安装Ruby

在Heroku上安装Ruby
EN

Stack Overflow用户
提问于 2022-10-27 12:12:10
回答 1查看 32关注 0票数 0

我们使用分布宝石来计算伽马分布,因为我们特别需要伽马分位数方法,所以我们也需要gsl。

代码语言:javascript
复制
https://github.com/sciruby/distribution
https://github.com/SciRuby/rb-gsl

这在本地很好,但我们正试图把它推给heroku,并遇到紧迫的问题。

从外观上看,我们需要一个gsl构建包,它只支持gsl的1.16版本。目前的2.1版本似乎没有gsl构建包。在本地安装GSL1.16似乎确实有问题,而且我们也没有成功地做到这一点。

进一步来看,我们似乎需要为需要托管在AWS上的卷曲版本创建一个二进制文件。对于基本上是两种方法来说,似乎有点极端。

或者,我们需要帮助构建一个buildpack,或者需要一个替代这两个特定方法的方法。

代码语言:javascript
复制
Distribution::Gamma.quantile
Distribution::Gamma::Ruby_.cdf

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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构建包

  1. 在构建包列表的早期添加apt,例如通过运行 heroku构建包:add 1 heroku社区/apt
  2. 在存储库的根目录中创建一个Aptfile,并在其中列出所需的Ubuntu包。 libgsl0-dev
  3. 提交Aptfile并重新部署

请注意,apt不执行依赖项解析。如果libgsl0-dev需要其他包,则还需要显式地列出它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74221838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档