2011-07-18 43 views
1

我對Erlang非常陌生。我已經嘗試了幾個小時瞭解如何在沒有Erlang Shell的情況下運行我的示例腳本。在Mac終端上生成可執行的erlang程序

我已經安裝了二郎神與MAC端口,我可以訪問殼牌,寫劇本等

但我嘗試運行我在Mac的終端程序。

在此頁面[1]他們正在使用ecc和elink。我的安裝中沒有這些程序。

你能否給我一個方法,我該如何解決我的問題?

感謝和問候

克里斯

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

+1

單機Erlang是基本上過時。它基於Erlang R9,並且自此以後未更新。也許有一天有人會重振它,但在那之前,最好用下面的答案之一去忽略SAE。 –

回答

5

您需要添加:

#!/usr/bin/env escript 

在腳本的開頭,並使其可執行文件(如@nomulous說):

chmod u+x myscript 

然後你就可以像這樣運行:

./myscript 

如果它位於當前目錄中,或者通過給出其相對路徑或完整路徑,否則,例如

~/Desktop/myscript 

參考:the page you gave二郎腳本

+1

不要忘記'main/1'功能。 [完整的腳本文檔在這裏](http://www.erlang.org/doc/man/escript.html)。 –

1

如果你的腳本不是可執行文件,它不會在外殼之外運行。請使用chmod +x your_script_here