[erlang-questions] Erlang on Windows from USB
Giuseppe Luigi Punzi
Mon Nov 30 18:38:25 CET 2009
> In the bin folder of your Erlang installation on Windows, you will
> find an erl.ini file. This contains some absolute paths that need to
> point to the correct locations of your installation root and the erts
> bin folder within that.
Yes, I changed it.
> As far as I am aware, the paths must be absolute (starting with drive
> letter and initial backslash) and all folder separators must be
> escaped backslashes (\\).
> You could make yourself a small batch file to start Erlang after
> having written over the erl.ini file. For example (using R12B, in R13B
> the erts version'll be different):
> set ROOT=%~dsp0%
> set ERTSPATH=%ROOT%erts-5.6.5\bin
> set ERLINI=%ERTSPATH%\erl.ini
> echo [erlang] >%ERLINI%
> echo Bindir=%ERTSPATH:\=\\% >>%ERLINI%
> echo Progname=erl >>%ERLINI%
> echo Rootdir=%ROOT:\=\\% >>%ERLINI%
> Put this into your Erlang root on the USB drive and you should be able
> to run it from there. (BTW, this batch file ignores the top level bin
> folder and uses the erts one directly.)
> And then adapt to pass in whatever options you need, set a better PATH
> to include OpenSSL, etc.
> Getting all this correct with erlsrv.exe for running Erlang as a
> Windows Service is a lot harder!
> Hope this helps,
> PS The magic %~dsp0% is explained here:
Oh, ok. I will try this.
More information about the erlang-questions