[erlang-questions] Erlang update on CentOS

zxq9 <>
Wed May 6 12:11:35 CEST 2015


On 2015年5月6日 水曜日 10:04:19 Lee Sylvester wrote:
> Hey guys,
> 
> So, I'm updating a server from R16.1B to 17.5.  I now have 17 existing 
> in /usr/lib64/erlang and R16B in /usr/local/lib/erlang, but when I run 
> erl, it runs the R16B version.
> 
> Does anyone know where the path is that I need to change to update the 
> wanted erlang install location?

Since none of us know how your packages are installed (or if they are packages)...

To see what path is being found first, try:

  which erl

Using the "locate" command can be helpful, especially if you search for "bin/erlc" instead of just erl. On a Debian system, for example, I see:

  :~$ locate bin/erlc
  /usr/bin/erlc
  /usr/lib/erlang/bin/erlc
  /usr/lib/erlang/erts-6.4/bin/erlc

Looking a bit closer:

  :~$ which erlc
  /usr/bin/erlc

And looking even closer:

  :~$ ls -l $(which erlc)
  lrwxrwxrwx 1 root root 22  4月  2 19:23 /usr/bin/erlc -> ../lib/erlang/bin/erlc

Hopefully this gives you a place to start.

On a Fedora derivative You may want to use the alternatives command to simplify management of this sort of thing:
( http://zxq9.com/archives/934 )

-Craig


More information about the erlang-questions mailing list