从port安装“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]:/usr/obj/usr/src/sys/GENERIC amd64
更新:
$ pkg info erlang\*
erlang-19.3.6.1,4
erlang-runtime20-20.0.2
答案1
您读过 pkg 的信息吗?
来自 erlang-runtime20-20.0 的消息:
要使用此运行时端口进行开发或测试,只需将其二进制路径(“/usr/local/lib/erlang20/bin”)添加到您的 PATH 变量中。
===========================================================================
我认为您也有 erlang-runtime19 并且您的PATH
观点是/usr/local/lib/erlang19/bin
(您可以用 检查一下which erl
)。
因此,您应该更新您的PATH
,或者您可以使用完整路径运行它(或者创建一个别名)。当然,您可以删除erlang-runtime19
。