После установки "erlang-runtime20" из порта без исключения версия все еще 19:
$ erl
Erlang/OTP 19 [erts-8.3.5.1] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Eshell V8.3.5.1 (abort with ^G)
1>
даже после перезагрузки.
$ uname -a
FreeBSD comp123 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
Обновить:
$ pkg info erlang\*
erlang-19.3.6.1,4
erlang-runtime20-20.0.2
Вы прочитали сообщение pkg?
Сообщение от erlang-runtime20-20.0:
Чтобы использовать этот порт времени выполнения для разработки или тестирования, просто добавьте его двоичный путь ("/ usr / local / lib / erlang20 / bin") к переменной PATH.
================================================== =========================
Я думаю, у вас тоже есть erlang-runtime19 и ваш PATH
указывает на /usr/local/lib/erlang19/bin
(вы можете проверить это с помощью which erl
).
Итак, вам следует обновить свой PATH
или вы можете запустить его с полным путем (или, возможно, создать псевдоним). И, конечно, вы можете удалить erlang-runtime19
.