我正在使用Django框架在Heroku服务器(Heroku-16堆栈)上开发一个python应用程序。我想在服务器上使用gfortran。但是,Heroku的这个堆栈版本不包括https://devcenter.heroku.com/articles/stack-packages
中所述的C编译器我可以安装buildpack来解决这个问题,还是必须降级到包含GCC的cedar-14版本?
答案 0 :(得分:1)
万一有兴趣的人,我已经联系了Heroku支持团队,他们回答了三种解决此类问题的方法。
1)使用apt buildpack安装gfortran,例如the answer here。但是,此构建包不受官方支持,因此其用途可能会因应用程序而异。
2)其次,使用this,它还允许安装其他Ubuntu软件包。
3)最后,将应用程序构建为docker映像,该映像将允许引入所需的软件包,然后使用Heroku build manifest file
运行该映像