sdtda

sdtda

Hi, Im a noob trying install Elixir 1.14.4 on Erlang 23 Precompiled package in my Debian 11 stable.

Ive installed Erlang 23 from debian repos, so I download the precompiled package then I unzip it in ~/elixir/ then I add to my ~/.bash_profile :

export PATH="$PATH:~/elixir/bin/elixir"
export PATH="$PATH:~/elixir/bin/mix"

But when I run: elixir --version return command not found.

How can I do? Im following the Installing Elixir - The Elixir programming language instructions

Showing Posts 1 to 6

hochata

hochata

Hi,

Did you literally put /path/to/elixir/bin in your bash profile? If that is the case, replace it with the actual path to the elixir bin directory. I guess for you it would be ~/elixir/bin.

Then restart your terminal and check. If that doesn’t work, look at the result of echo $PATH. If the elixir bin directory is not there try running source ~/.bash_profile

sdtda

sdtda OP

I literally put in my bash profile:

export PATH="$PATH:~/elixir/bin/elixir"
export PATH="$PATH:~/elixir/bin/mix"
adamu

adamu

As @hochata said, it should be

export PATH="$PATH:~/elixir/bin"
sdtda

sdtda OP

Works! but only in the user terminal, it dont work by systemd :frowning:

Now I try run mix from systemd:

systemd unit:

[Unit]
Description=mix script

[Service]
Restart=on-failure

User=appuser

Environment="MIX_ENV=prod"

WorkingDirectory=/opt/app

; Path to the Mix binary. 
Environment="PATH=$PATH:/home/user/elixir/bin"

ExecStart=/home/user/elixir/bin/mix phx.server

PrivateTmp=true
ProtectHome=true
ProtectSystem=full
PrivateDevices=false
CapabilityBoundingSet=~CAP_SYS_ADMIN

[Install]
WantedBy=multi-user.target

In systemd unit user (appuser) .bash_profile I put:

export PATH="$PATH:/home/user/elixir/bin"
adamu

adamu

You shouldn’t use mix with systemd, you should build a release, and start that.

sdtda

sdtda OP

I need use mix with systemd

— All posts loaded —

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
kpanic
Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I sta...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
asweet-confluent
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
apz
I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help ...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews