I need to install the GSL library on Heroku running a Rails (4.0.2) app to use some gems that depend on it.
Goal: Install the GSL library to work with GSL and Similarity gems in Heroku.
Tried approaches:
- Installing Ruby / GSL in Heroku Application: Heroku crashes after deploy. GSL gem is unable to find the lib. Trace: http://pastebin.com/CPcMUdCa
- Tomwolfe's Heroku's Ruby buildpack adapted for using couchbase: Same issue.
- Building Dependency Binaries for Heroku Applications: Vulcan is deprecated. More info on Heroku's Devcenter and on Github
I've tried following these steps (compiling binaries):
- GSL 1.15 downloaded from ftp://ftp.gnu.org/gnu/gsl/gsl-1.15.tar.gz
- Uncompressed and
cd gsl-1.15 ./configuremake cleanmakesudo make install
It works on my local environment but not in Heroku. Heroku doesn't allow sudo but it allows access with heroku run. The problem is that the file system is ephemeral and the dyno will only live as long as your console session.
Update:
I've also tried building my own Heroku Buildpack but I couldn't make it work. I tried using multipacks. I'm not a Heroku Buildpack expert so maybe it's the problem, I'm learning more about it to make a simple repository with an example and an extended explanation of this issue.