Care (http://reproducible.io/) (based on PRoot, http://proot.me/) may also be an interesting option. I've used it before to pack up a complete Julia installation (including packages and required system libraries) on Ubuntu 14.04 and then run it on Scientific Linux 6. Care and PRoot are available as simple static binaries and give you a simulated chroot environment (via ptrace).
On Thursday, February 11, 2016 at 1:10:12 PM UTC+1, Stefan Karpinski wrote: > > This is not Julia-specific, but the ReproZip tool is really cool: > > https://vida-nyu.github.io/reprozip/ > > You record running your program on a Linux system and it monitors all of > the system calls that your programs make and then zips up all of the > required files – including shared libraries, etc. – so that they can be > unzipped in a virtual machine and the whole thing can be replayed. Kind of > genius, imo. > > On Thu, Feb 11, 2016 at 7:06 AM, Lyndon White <oxin...@ucc.asn.au > <javascript:>> wrote: > >> I just realized that not only am I dependent on Julia packages. >> but via PyCall, I am also dependent on python packages. >> How utterly terrifying packaging this will be. >> >> I suspect I will end up failing to meet the goal of a package anyone can >> just click and run. >> But I can at least release all the code in a nice view-able form. >> >> >