Open yeshan333 opened 4 months ago
@wojtekmach, which check do we execute here? Maybe we can add the check we run in the error message?
The error is raised here: https://github.com/elixir-lang/elixir/blob/v1.16.2/lib/elixir/scripts/windows_installer/installer.nsi#L119
based on this check:
It looks like you maybe have OTP 25 installed too so consider uninstalling it first. Though the installer should gracefully handle other installation.
@yeshan333 can you try executing the commands above in your Erlang installation? Does it work? What does it return?
After I uninstalled OTP 25, the installer can work normally.
However, if I have multiple OTP versions installed on my machine at the same time, it seems that Elixir's installer cannot find them well.
And OTP 25 installation path exists in the environment variable:
@josevalim @wojtekmach
Thank you for checking, this is really helpful. What is the installer version, i.e. Elixir version, you used?
Thank you for checking, this is really helpful. What is the installer version, i.e. Elixir version, you used?
installer version is elixir-otp-25.exe
.
That's not enough information, which release (https://github.com/elixir-lang/elixir/releases) did you download the installer from?
That's not enough information, which release (https://github.com/elixir-lang/elixir/releases) did you download the installer from?
this: https://github.com/elixir-lang/elixir/releases/download/v1.16.3/elixir-otp-25.exe
@yeshan333 in the meantime you can handle multiple versions using scoop
scoop install erlang@25.3.2.12
scoop install elixir@1.16.2-otp-25
scoop install elixir@1.16.3-otp-25 # becomes the current version
scoop reset elixir@1.16.2-otp-25 # change current version
Elixir and Erlang/OTP versions
elixir-otp-26.exe
Operating system
windows
Current behavior
when I click elixir-otp-26.exe to install Elixir. then throw an exception:
Expected behavior
No errors are thrown during installation.