在Mac终端上制作可执行的erlang程序

时间:2011-07-18 21:28:29

标签: macos shell erlang compilation executable

我对Erlang很新。我现在已经尝试了几个小时来了解如何在没有Erlang Shell的情况下运行我的示例脚本。

我已经安装了Erlang和Mac Ports,我可以访问Shell,编写Scripts等。

但我尝试在Mac终端上运行我的程序。

在这个页面[1],他们正在使用ecc和elink。我的安装中没有这些程序。

请你帮我解决一下,我怎么解决问题?

谢谢和问候

克里斯

[1] http://www.sics.se/~joe/sae.html

3 个答案:

答案 0 :(得分:5)

您需要添加:

#!/usr/bin/env escript

在脚本的开头并使其可执行(如@nomulous所说):

chmod u+x myscript

然后你可以像这样运行它:

./myscript

如果它在您当前的目录中,或者通过给出其相对或完整路径,例如

~/Desktop/myscript

参考: the page you gave部分 Erlang脚本

答案 1 :(得分:1)

如果您的脚本不可执行,则它不会在shell外部运行。

要使其可执行,请使用chmod +x your_script_here

答案 2 :(得分:0)