2

我在我的 Mac (OS X) 和 Ubuntu 14.04 电脑上安装了 Erlang。尝试在 Mac 上创建地图,但完全相同的代码在我的 Ubuntu 电脑上产生错误。我已经在另一台计算机上尝试过它,它也在那里工作。这是代码:

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

这是来自这里的示例代码。在我的 Ubuntu 安装上,它说syntax error before {.

我的 Erlang 版本可能是某种问题吗?我是从 aptitude 安装的。当我启动它时,它显示“Eshell V5.10.4”。

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

4

1 回答 1

3

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

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

于 2015-01-23T16:05:49.473 回答