问题标签 [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.

0 投票
3 回答
333 浏览

vim - 如何在 Rebar 中使用 Vim

尝试启动并运行 Vim + Rebar。

他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。

我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。

如何快速运行测试、查看输出、代码并再次查看。

您的所有反馈将不胜感激。

0 投票
1 回答
435 浏览

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_tarpathcrypto.app

给我:{error,enotdir}

也许systools还没有处理档案?有没有其他方法可以从使用的版本创建 tar 存档reltool?任何帮助将不胜感激。

0 投票
1 回答
1306 浏览

erlang - 为什么我不能运行这个 Erlang 演示应用程序?

我在运行钢筋应用程序时遇到了与此处类似的问题

基本上,我想从以下位置运行演示代码:https ://github.com/hukl/fancyapi

当我在根目录中时,我会:

ERL 如何找到fancyapi 代码?

0 投票
1 回答
877 浏览

erlang - to_erl 程序输出

当我尝试使用以下命令连接到 Erlang shell 时:

该命令的输出是这样的:

那个“(搜索)`':”是什么?

我使用以下命令启动要附加到的 Erlang 节点:

0 投票
1 回答
2025 浏览

erlang - 如何从 shell 执行 Erlang 模块的功能?

我有一个新手问题。我正在阅读《Erlang Programming》一书,并在每一章之后进行练习。

在我有一个db.erl模块的情况下,我在其中放置了几个功能用于几个练习。在玩了几天练习之后,我已经厌倦了在erlshell 中重复“编译->执行练习功能”操作。假设我正在处理模块new()中的功能db.erl;每次修改此功能后,我都被迫执行以下操作erl

一次又一次。有时我忘记重新加载我的模块,结果令人困惑。我可以使用:通过 OS shell 编译/加载 erl -compile file.erl; erl -make,但我没有找到从特定模块运行特定功能的方法。有什么建议么?

0 投票
1 回答
2402 浏览

compilation - 使用 erl.exe 编译 Erlang 模块

我对 Erlang 非常陌生,我正在尝试编译我的第一个 Erlang 模块并且收到一个错误,即不存在这样的文件,尽管它确实存在。

useless.erl非常感谢任何关于为什么我 erl.exe 无法编译的建议。

提前谢谢了!

erl.exe 命令提示符(注意模块实际上包含 useless.erl)

(没用的.erl)

0 投票
2 回答
2644 浏览

erlang - Erlang:从命令行调用 erl -eval 永远不会退出

我有一个简单的 Erlang 命令,我想通过它调用erl -eval(编译 erlydtl 模板,如erlydtl 页面所述)。

当我从 shell 以交互方式执行此操作时,一切正常,命令立即退出:

但是当我尝试通过erl -eval(我想从 .bat 文件运行它)来做到这一点时:

然后命令完成它的工作(模板已编译)但它没有退出,我需要使用 ctrl+c 手动终止 shell 进程(我在 Windows 下工作)。

我只想要命令编译模板并退出。可能是什么问题?

更新:

一种解决方案可能是在命令末尾附加 exit() 调用,但我最终得到以下结果:

错误信息很烦人,所以我还是不喜欢这个解决方案。

0 投票
3 回答
365 浏览

erlang - Erlang:不匹配的消息去哪了?

当试图将不匹配的消息发送到 erlang shell 中的衍生进程时,我希望消息应该保留在邮箱中,但邮箱似乎是空的,为什么?

0 投票
2 回答
1743 浏览

erlang - 计算算术表达式时出错

我是 Erlang 初学者,正在尝试制作一个简单的命令行应用程序,用户可以在其中输入地板的宽度和高度、每平方英尺地板的成本,然后返回价格。本质上,我只是接受三个整数值并返回产品。

这是我正在使用的代码:

第 23 行Cost = W * H * C,应该是 100。当我5 * 5 * 4.直接在 shell 中运行时,它可以毫无问题地计算。我还应该注意,无论我是否使用我想我可以不用的 string:to_integer() 都会发生这种情况。

我错过了什么?

0 投票
1 回答
309 浏览

erlang - 不绑定变量?

我正在学习一些非常基础的教程,因为我刚从网络背景开始使用 Erlang。我有以下基于此论坛帖子的文件:

但是,我没有得到预期的结果:

不应该X = io:get_line('X: ').将 X 绑定到用户输入吗?