问题标签 [erlang-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 如何在 Rebar 中使用 Vim
尝试启动并运行 Vim + Rebar。
他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。
我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。
如何快速运行测试、查看输出、代码并再次查看。
您的所有反馈将不胜感激。
erlang - systools.make_tar 在 .ez 存档中找不到 .app 文件
我正在使用reltool
. 输出文件夹rel/lib
包含所有应用程序及其ebin
文件夹打包到.ez
档案中,例如crypto
:
我从erl
文件rel
夹开始。文件夹的路径ebin
位于代码路径中,即code:get_path().
在其他中返回(对于lib
文件夹中的其他应用程序也是如此):
但是当试图调用systools:make_tar("releases/0.1/project").
它时抱怨它找不到.app
文件(对于发布中提到的所有应用程序):
我看到.app
文件在存档中,只是systools
由于某种原因看不到它。我尝试在使用该选项ebin
调用时指定文件夹,但它似乎不起作用(缺少相同的错误)。还:make_tar
path
crypto.app
给我:{error,enotdir}
。
也许systools
还没有处理档案?有没有其他方法可以从使用的版本创建 tar 存档reltool
?任何帮助将不胜感激。
erlang - 为什么我不能运行这个 Erlang 演示应用程序?
erlang - to_erl 程序输出
当我尝试使用以下命令连接到 Erlang shell 时:
该命令的输出是这样的:
那个“(搜索)`':”是什么?
我使用以下命令启动要附加到的 Erlang 节点:
erlang - 如何从 shell 执行 Erlang 模块的功能?
我有一个新手问题。我正在阅读《Erlang Programming》一书,并在每一章之后进行练习。
在我有一个db.erl
模块的情况下,我在其中放置了几个功能用于几个练习。在玩了几天练习之后,我已经厌倦了在erl
shell 中重复“编译->执行练习功能”操作。假设我正在处理模块new()
中的功能db.erl
;每次修改此功能后,我都被迫执行以下操作erl
:
一次又一次。有时我忘记重新加载我的模块,结果令人困惑。我可以使用:通过 OS shell 编译/加载
erl -compile file.erl; erl -make
,但我没有找到从特定模块运行特定功能的方法。有什么建议么?
compilation - 使用 erl.exe 编译 Erlang 模块
我对 Erlang 非常陌生,我正在尝试编译我的第一个 Erlang 模块并且收到一个错误,即不存在这样的文件,尽管它确实存在。
useless.erl
非常感谢任何关于为什么我 erl.exe 无法编译的建议。
提前谢谢了!
erl.exe 命令提示符(注意模块实际上包含 useless.erl)
(没用的.erl)
erlang - Erlang:从命令行调用 erl -eval 永远不会退出
我有一个简单的 Erlang 命令,我想通过它调用erl -eval
(编译 erlydtl 模板,如erlydtl 页面所述)。
当我从 shell 以交互方式执行此操作时,一切正常,命令立即退出:
但是当我尝试通过erl -eval
(我想从 .bat 文件运行它)来做到这一点时:
然后命令完成它的工作(模板已编译)但它没有退出,我需要使用 ctrl+c 手动终止 shell 进程(我在 Windows 下工作)。
我只想要命令编译模板并退出。可能是什么问题?
更新:
一种解决方案可能是在命令末尾附加 exit() 调用,但我最终得到以下结果:
错误信息很烦人,所以我还是不喜欢这个解决方案。
erlang - Erlang:不匹配的消息去哪了?
当试图将不匹配的消息发送到 erlang shell 中的衍生进程时,我希望消息应该保留在邮箱中,但邮箱似乎是空的,为什么?
erlang - 计算算术表达式时出错
我是 Erlang 初学者,正在尝试制作一个简单的命令行应用程序,用户可以在其中输入地板的宽度和高度、每平方英尺地板的成本,然后返回价格。本质上,我只是接受三个整数值并返回产品。
这是我正在使用的代码:
第 23 行Cost = W * H * C,
应该是 100。当我5 * 5 * 4.
直接在 shell 中运行时,它可以毫无问题地计算。我还应该注意,无论我是否使用我想我可以不用的 string:to_integer() 都会发生这种情况。
我错过了什么?
erlang - 不绑定变量?
我正在学习一些非常基础的教程,因为我刚从网络背景开始使用 Erlang。我有以下基于此论坛帖子的文件:
但是,我没有得到预期的结果:
不应该X = io:get_line('X: ').
将 X 绑定到用户输入吗?