问题标签 [escript]
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.
erlang - Mongoose IM 更改节点名称问题
我正在尝试将 mongooseim 的节点名称更改为我的本地 ip,例如 10.0.0.21。我更改了 MongooseIM/rel/vars.config 中的配置。>
{node_name,"mongooseim@10.0.0.21"}
有什么我需要改变的吗?
更改节点名称时出现以下错误
=INFO REPORT==== 11-Mar-2016::17:11:05 === 无法设置短节点名称!请检查您的配置 escript:异常错误:右侧值不匹配 {error, {{shutdown, {failed_to_start_child,net_kernel, {'EXIT',nodistribution}}}, {child,undefined,net_sup_dynamic, {erl_distribution,start_link, [['mongooseim_maint_6589@10.0.XXX.XXX', shortnames]]}, 永久,1000,supervisor, [erl_distribution]}}}
erlang - 在 escript 中使用 os:cmd 来启动 Erlang 应用程序失败。
我有一个名为 tb 的 Erlang 应用程序,它通过执行 application:start(tb) 从 Erlang 命令行运行良好。而当我尝试使用 os:cmd 从 escript 内部调用相同的应用程序时,该应用程序似乎没有运行。当我做一个'ps | grep beam',我看到 beam.smp 进程正在运行。但是应用程序没有生成任何输出。可能是什么问题?有没有更好的方法从 escript 内部启动另一个 erlang VM?
这是代码片段:
makefile - 在cygwin上制作钢筋,找不到escript
我正在尝试使用 make 命令在 Cygwin 上制作钢筋。我已经从存储库克隆了钢筋,我正在努力做到这一点。我收到此错误消息:
我该如何解决这个问题?
siebel - Siebel eScript:CountRecords() 方法为每个输入值返回 0
我正在尝试创建一个业务服务,它将根据作为输入给出的状态返回记录计数。
“状态”字段是一个静态选项列表字段。下面是我的 Siebel eScript。
siebel - 替代 Siebel 的 BrowserScript 函数 ShowModalDialog() 在 Chrome 上工作
在 Chrome 上从 Siebel 启动 HTML 页面的 Siebel 的 BrowserScript 函数 ShowModalDialog() 的替代方法是什么?该方法在 Chrome、FireFox 上已弃用。它适用于 IE,但 Chrome 用户会收到错误消息。
我的代码:
parseint - 仅检索整数
我想检索 1.027863 的整数部分,所以代码/函数应该给我 1 作为答案。
我的要求是通过将字符串拆分为 153 个字符的块来提供字符串中存在的 SMS 数量。
因此,如果有 307 个字符 307/153 = 2.0065,我将使用 ParseInt() 函数取 2 并将 1 添加到相同的值,表示 SMS 有 3 个部分。
但是,假设有 306 个字符是 153 的倍数,我的代码会在答案中加 1,从而导致错误。
我所做的示例:
其中 RaiseErrorText 用于以以下格式显示:
也许有更好的方法来写这个。专家有什么建议吗?
erlang - 如果代码不是 0,则无法获取 erlang escript 退出代码
根据 erlang http://erlang.org/doc/man/escript.html的手册:
如果脚本中的 main/1 函数成功返回,则脚本的退出状态为 0。如果在执行过程中产生异常,则打印一条短消息,脚本以退出状态 127 终止。
要返回您自己的非零退出代码,请调用 halt(ExitCode),例如:
但是,我打电话halt(1)
将退出状态1返回给调用者,调用者无法获取退出代码,并且$ERTS_DIR/bin/escript myscript
我的shell脚本中的命令没有运行。顺便说一句,如果myscript正常退出,则会收到退出代码0,并且下面的命令$ERTS_DIR/bin/escript myscript
正在运行。我能做些什么呢?
elixir - 如何使用 :emu_args 向 erlang vm 发送标志?
我想向 erlang vm 发送参数,但 'emu_args: "+A32"' 出现在 "-escript main parallel_tree_walk_escript" 之后,并且似乎成为 elixir 程序的参数,而不是影响 erlang VM。
没有 'emu_args: "+A32"',由 "mix escript.build" 创建的文件包含第三行
如果我用 emacs 更改该行(很好地处理非 ascii 内容),我似乎得到了我想要的结果
但是,如果我在 mix.esx 中使用 'emu_args: "+A32",则该行变为
...并且“+A32”似乎没有进入 erlang vm,而是作为 args 数组的第一个命令行元素出现。
但这显然将论点置于错误的位置:
我希望
但结果是
这是行不通的。
bash - Erlang 和 bash 脚本(escript)
我是 Erlang 的新手,想将 bash 脚本与 Erlang 节点和函数合并。我有一个 Mnesia 数据库,我们进入 Erlang 节点并运行几个函数,但我想通过一些 bash 脚本运行这些函数,以便我可以在其他地方使用这些 bash 脚本输出。我的二郎壳:-
在这个 shell 中,当我们运行下面的函数时,它运行良好并给出输出,请注意 order_node、pps_manager 是数据库中的模块名称,get_by_id、send_order_related_notification、update_status_of_order_node 是该模块中的函数。
请让我知道如何使用 bash 脚本在 erlang shell 中运行上面的代码片段。
rabbitmq - 无法启动 RabbitMQ:未定义函数 rabbitmqctl_escript:main/1
我想启动安装为 JFrog Xray 的 RabbitMQ,我得到:
我知道这不是标准的服务启动方式,这已经是3天拼搏的结果了!
Escript 检查 说:
安装的版本:
RabbitMQ 是 Xray 的一部分。版本:RabbitMQ 3.8.3 首先使用 sbin/rabbitmq-server,但由于 Xray 使用的是 rabbitmqctl,所以也应该使用它。