ErlangMap我的一个安装中的语法错误

iqjalb3h  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(453)

我在我的Mac(OS X)和Ubuntu 14.04 PC上安装了Erlang。在Mac上创建Map可以工作,但在我的Ubuntu PC上同样的代码会产生错误。我在另一台电脑上试过,它也能工作。代码如下:

Map = #{"hi" => 42} .

这是来自here的示例代码。在我的Ubuntu安装中,它显示为syntax error before {
会不会是我的Erlang版本有什么问题?我是从Aptitude安装的。当我启动它的时候,它写着“Eshell V5. 10. 4”。
如果我在一个文件中编写代码并尝试从shell编译它,也是一样的。

qrjkbowd

qrjkbowd1#

您的Erlang安装太旧。5.10.4是R16B03中发布的模拟器的版本号,而Map是在17.0中引入的。
如果你需要Ubuntu的最新Erlang包,你可以在here找到它们。你可以按照该页的描述添加仓库,或者向下滚动手动下载包。(完全公开:由我的雇主提供)

相关问题