richs

richs

Elixir 1.15 Install on Windows -- no start folder

I installed Elixir 1.15.5 on Windows, previously having been at 1.14.5. The install completed without error, but I no longer see a Windows start folder for Elixir, and it no longer shows in the list of installed programs (in Settings or in Control Panel). In addition, there is not longer a GUI window for iex and there is not Elixir icon (admittedly, minor annoyances)

What happened to these features, and will these features be added back to the Elixir install?

Most Liked

wojtekmach

wojtekmach

Hex Core Team

As @josevalim mentioned, start menu additions are probably less useful on OTP 26. My idea was that we have the “Add X to %PATH%” so that instead you’d start your Terminal program of choice with Elixir & Erlang already in system path.

Regarding adding Elixir to Control Panel, I believe it would be a good addition because Elixir (due to permissions) is installed in somewhat nonstandard path so if someone looks for uninstalling for whatever reason, they’d most likely look into Control Panel first. A quick google search shows some options:

We’d love a PR for this.

josevalim

josevalim

Creator of Elixir

We have a brand new installer which works offline, in contrast to the previous online installer (which download Elixir from the internet).

We will be glad to add features back, provided they do offer value! For example, we will be glad to add the Elixir icon back. If adding Elixir to the Control Panel is also useful, then that’s welcome too. The installer code is here: elixir/lib/elixir/scripts/windows_installer at main · elixir-lang/elixir · GitHub

However, notice that the GUI IEx is effectively gone on Erlang/OTP 26 (and you should instead start IEx from your terminal).

Paging @wojtekmach who will be able to confirm if those features are indeed valuable.

richs

richs

Thank you for your responses @josevalim and @wojtekmach.

In Windows, it’s standard for applications to create a Start folder and put themselves into the Control Panel / Setting application list, as this is the place we look to run and to uninstall or repair. That is something I would like to see the new Elixir install do. It would be especially helpful to new Elixir users on Windows.

Including the Elixir icon would also be good, since it helps identify Elixir in the task bar vs. being just a blank rectangle with no identification. Plus, that’s good branding.

I discovered an issue with the Add to Path as well – it added it to the Administrator user path, and not to the path that is used for my login, so Elixir is not in my path and it can’t find the executables (like IEx) without the fully qualified folder path as part of the run command. (I run as a non-privileged user, as is best practice, so software installations prompt for the administrator credentials and run the installation as the administrator.) Most Windows applications add to the System Path, where it is available to everyone.

Running IEx in a terminal window is not a problem.

I would be happy to submit a PR. Can you point me to where / how I can do that?

Where Next?

Popular in Questions Top

shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
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
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
dokuzbir
Hello, I am trying to convert my lists to string without losing brackets.For start i have 3 map. They look like these buyer = %{ id: ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New

Other popular topics Top

Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
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
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call th...
New
Tee
can someone please explain to me how Enum.reduce works with maps
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
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New

We're in Beta

About us Mission Statement