I agree with Dimi - using a distro might make life a lot easier for you. Have a look at what people are using here:
I started writing instructions by updating my blog post on setting up an Elixir (and Ruby) dev environment, but I haven’t got around to finishing it yet. If you want to have a look it’s here (if anyone can spot any mistakes please let me know!)