bend

bend

Help installing Elixir on Linux Mint

I’m a beginner, using Linux MInt 18.3 Cinnamon. I installed elixir with apt, but it only found version 1.1, and I’d like to use the newest version, but I have been having trouble. From memory here is what happened:

Tried to install elixir 1.8.2 from source. Got error about Erlang (I had version 18).
Installed Erlang 22. Got an error trying to install Elixir.
Installed Erlang 20. Got an error installing Elixir about being compiled in a different version of Erlang. optcode 150-something, but used optcode 168.
Installed Version 21. Same error - only have up to optcode 163, but need up to 168.
Read some github entry which suggest that an error was fixed after 21.0.
Installed 21.1. Crashed, at some make file recipe for targe erlang failed.
Installed 21.2. Crashed, makefile 64: recipe for target erlang failed.

Not sure if its relevant, but I noticed that erlang --version returns command not found: erlang.

Can anyone suggest for me a combination of elixir version and erlang version that should work together? Or help me resolve this problem another way?

I’ve been using Erlang OTP.

Most Liked

ConnorRigby

ConnorRigby

Nerves Core Team

:laughing:

alicektx

alicektx

…just joined here in order to clarify a few things for future reference,
hopefully it will save others from similar headaches as per above.

Erlang Solutions’ instructions per se indeed don’t / won’t work on Mint ‘as is’. But…
that has absolutely nothing to do though whatsoever with Mint somehow having a different package base or dependencies etc.
The ‘fault’ lies in their installer’s routine, erlang-solutions_1.0_all.deb…that’s what’s to be blamed :wink:

What it does, is that it parsers /etc/issue for the identification of the numerous Ubuntu & Debian versions,
then nicely sets the repositories accordingly to the version detected.
But…by parsing the non-standard /etc/issue, which will 99% return a different id,
in any Ubuntu / Debian derivative out there…it fails on such.

A by far more proper way would be if they checked /etc/lsb-release.
Actually, even better than such, if we are to go with the freedesktop standards nowadays, /etc/os-release instead.
Although as we all understand…admittedly even then some distros would fail to comply, lol…

Hopefully Erlang Solutions will revisit their os detection routine at some point,
at least without relying entirely on /etc/issue…

For the time being, on Ubuntu derivatives, someone can ‘bypass’ the erlang-solutions_1.0_all.deb method,
by following these instructions here…
https://forums.linuxmint.com/viewtopic.php?p=1603722#p1603722
That’s for older Mint 18 (xenial). For Mint 19 (bionic), obviously the line should instead be ubuntu bionic contrib…

…bend wasn’t the first one to be hit by this, that’s what i’m trying to say :wink:
Just noticed his thread over at LM’s forums today…
where people also told him to use the erlang-solutions.deb,
apparently unaware of what goes on. Had i seen his thread earlier,
i’d have posted / replied there, but maybe that’s for the better…
Thought i’d mention the above here, so in case some other fella in the future,
from whatever other Ubuntu / Debian derivative comes asking,
can probably understand what’s going on & save his/her time…
Or so that you guys around here can guide him on what to do to easily add the repos & packages properly:
all that’s needed is to add the appropriate matching repo in sources.list
Or maybe the ES people eventually notice it, and then fine-tune / somehow tweak the routine in their ‘setup’ .deb… :slightly_smiling_face:

Where Next?

Popular in Questions Top

lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
tduccuong
Hi, is there any work on GUI with Elixir, that is similar to Electron/Javascript? My idea is to bundle Phoenix and BEAM into a single se...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New

Other popular topics Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement