安装新的端口后,软件的版本仍然旧

从端口安装“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 [email protected].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的消息:

要使用此运行时端口进行开发或testing,只需将其二进制path(“/ usr / local / lib / erlang20 / bin”)预先添加到PATHvariables中即可。

================================================== =========================

我想你也有erlang-runtime19,你的PATH指向/usr/local/lib/erlang19/bin (你可以用which erl来检查)。

所以你应该更新你的PATH或者你可以用完整path运行它(或者可以创build一个别名)。 当然你可以删除erlang-runtime19