在Heroku-16堆栈上安装GCC(gfortran)

时间:2018-06-17 16:49:04

标签: python django heroku

我正在使用Django框架在Heroku服务器(Heroku-16堆栈)上开发一个python应用程序。我想在服务器上使用gfortran。但是,Heroku的这个堆栈版本不包括https://devcenter.heroku.com/articles/stack-packages

中所述的C编译器

我可以安装buildpack来解决这个问题,还是必须降级到包含GCC的cedar-14版本?

1 个答案:

答案 0 :(得分:1)

万一有兴趣的人,我已经联系了Heroku支持团队,他们回答了三种解决此类问题的方法。

1)使用apt buildpack安装gfortran,例如the answer here。但是,此构建包不受官方支持,因此其用途可能会因应用程序而异。

2)其次,使用this,它还允许安装其他Ubuntu软件包。

3)最后,将应用程序构建为docker映像,该映像将允许引入所需的软件包,然后使用Heroku build manifest file

运行该映像