Currently working on a new features for a gem (etscrivner/rbsecp256k1). The pull request is here.
I’ve compiled this gem personally on Linux (Ubuntu 18.10), macOS (10.14), and also compiled it under a Docker image with Ubuntu with no problems.
However, every time I attempt to compile and run it on Travis CI instances it fails with the following error:
undefined symbol: __gmpn_set_str
This seems to be related to libgmp, however libgmp10 is absolutely installed as are its development dependencies (libgmp-dev). This seems to break in this way nowhere else but on Travis CI. Any ideas what’s happening here? Seems to fail across the board in this fashion and I cannot seem to reproduce.