gpt4 book ai didi

erlang - 如何使用 erlang-examples

转载 作者:行者123 更新时间:2023-12-02 07:07:16 29 4
gpt4 key购买 nike

我刚刚使用 apt-get 将 Erlang 下载到 Ubuntu 10.10 上。如何运行 Erlang 附带的示例(可以通过 apt-get install erlang-examples 获得的示例)。我尝试进入它们存储的目录并编译 ball.erl,但出现此错误:

ball.bea#: error writing file
error

最佳答案

普通用户无法写入存储这些示例的目录。要编译 .erl 文件,编译器需要能够写出编译后的 .beam 文件。

解决此问题的一种方法是将文件复制到您可以写入的目录并在那里编译它们:

$ mkdir erlex
$ cd erlex
$ cp /usr/lib/erlang/lib/gs-1.5.11/examples/src/* .
$ erlc *.erl

您需要安装 erlang-dev 软件包才能正常工作。

您可以像这样运行 ball 示例:

$ erl -s ball

ball 这里是模块名称,Erlang 模拟器默认调用该模块中的 start/0 函数,在本例中这是正确的。

但是,您实际上不必编译这些示例。 Ubuntu erlang-examples 软件包附带已编译的它们:

$ cd /usr/lib/erlang/lib/gs-1.5.11/examples/ebin
$ erl -s ball

关闭每个 GUI 窗口后,请说 q(). 退出模拟器。这对你来说可能看起来很奇怪,直到你意识到 Erlang 的一切都是为了长时间的正常运行而设计的。模拟器运行的最后一个进程已停止这一事实不足以让 BEAM 模拟器自行关闭。毕竟,稍后可能会在同一个模拟器中启动其他东西。

关于erlang - 如何使用 erlang-examples,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495756/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com