我對Erlang非常陌生。我已經嘗試了幾個小時瞭解如何在沒有Erlang Shell的情況下運行我的示例腳本。在Mac終端上生成可執行的erlang程序
我已經安裝了二郎神與MAC端口,我可以訪問殼牌,寫劇本等
但我嘗試運行我在Mac的終端程序。
在此頁面[1]他們正在使用ecc和elink。我的安裝中沒有這些程序。
你能否給我一個方法,我該如何解決我的問題?
感謝和問候
克里斯
[1] http://www.sics.se/~joe/sae.html
我對Erlang非常陌生。我已經嘗試了幾個小時瞭解如何在沒有Erlang Shell的情況下運行我的示例腳本。在Mac終端上生成可執行的erlang程序
我已經安裝了二郎神與MAC端口,我可以訪問殼牌,寫劇本等
但我嘗試運行我在Mac的終端程序。
在此頁面[1]他們正在使用ecc和elink。我的安裝中沒有這些程序。
你能否給我一個方法,我該如何解決我的問題?
感謝和問候
克里斯
[1] http://www.sics.se/~joe/sae.html
您需要添加:
#!/usr/bin/env escript
在腳本的開頭,並使其可執行文件(如@nomulous說):
chmod u+x myscript
然後你就可以像這樣運行:
./myscript
如果它位於當前目錄中,或者通過給出其相對路徑或完整路徑,否則,例如:
~/Desktop/myscript
參考:the page you gave部二郎腳本
不要忘記'main/1'功能。 [完整的腳本文檔在這裏](http://www.erlang.org/doc/man/escript.html)。 –
如果你的腳本不是可執行文件,它不會在外殼之外運行。請使用chmod +x your_script_here
。
我沒有看到鋼筋在幫助您啓動和停止Erlang程序方面做了任何事情。據我所知,這是一個構建,測試和發佈系統,而不是一個運行時系統。 –
鋼筋生成的節點可以停止,啓動,重新啓動 – W55tKQbuRu28Q4xv
單機Erlang是基本上過時。它基於Erlang R9,並且自此以後未更新。也許有一天有人會重振它,但在那之前,最好用下面的答案之一去忽略SAE。 –