erlang映射语法错误

时间:2015-01-23 15:33:13

标签: erlang erlang-shell

我在我的mac(os x)和我的ubuntu 14.04 pc上安装了erlang。尝试创建一个地图在Mac上工作,但完全相同的代码在我的ubuntu pc上产生错误。我在另一台计算机上试过它,它也在那里工作。这是代码:

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

示例代码来自:http://erlang.org/doc/man/maps.html

在我的ubuntu安装上,它在{。

之前说出语法错误

我的erlang版本会出现某种问题吗?我从aptitude安装它,当我启动时它说“Eshell V5.10.4”。

如果我在文件中编写代码并尝试从shell编译它,那么它就是一样的。

1 个答案:

答案 0 :(得分:2)

你的Erlang安装太旧了。 5.10.4是R16B03中发布的模拟器的版本号,而地图是在17.0中引入的。

如果你需要Ubuntu的最新Erlang软件包,你可以找到它们here。按照该页面所述添加存储库,或向下滚动以手动下载包。 (完全披露:由我的雇主提供)