Назад | Перейти на главную страницу

После установки нового порта версия программного обеспечения все еще старая.

После установки "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.