- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试构建一个使用 rabbitmq
构建的聊天应用程序 https://github.com/videlalvaro/rabbitmq-chat但在执行 make
时遇到了这个问题:
...
inflating: deps/rabbit_common/ebin/rabbit_msg_store_index.beam
/usr/bin/env: escript: No such file or directory
/bin/sh: 1: get-deps: not found
make: *** [deps] Error 127
知道如何解决这个问题吗?
完整输出:
make
mkdir deps;
wget http://www.rabbitmq.com/releases/plugins/v2.4.1/amqp_client-2.4.1.ez
--2015-03-18 14:54:55-- http://www.rabbitmq.com/releases/plugins/v2.4.1/amqp_client-2.4.1.ez
Resolving www.rabbitmq.com (www.rabbitmq.com)... 192.240.153.117
Connecting to www.rabbitmq.com (www.rabbitmq.com)|192.240.153.117|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 155938 (152K) [application/andrew-inset]
Saving to: ‘amqp_client-2.4.1.ez’
100%[================================================================================================================>] 155,938 299KB/s in 0.5s
2015-03-18 14:54:56 (299 KB/s) - ‘amqp_client-2.4.1.ez’ saved [155938/155938]
wget http://www.rabbitmq.com/releases/plugins/v2.4.1/rabbit_common-2.4.1.ez
--2015-03-18 14:54:56-- http://www.rabbitmq.com/releases/plugins/v2.4.1/rabbit_common-2.4.1.ez
Resolving www.rabbitmq.com (www.rabbitmq.com)... 192.240.153.117
Connecting to www.rabbitmq.com (www.rabbitmq.com)|192.240.153.117|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 356609 (348K) [application/andrew-inset]
Saving to: ‘rabbit_common-2.4.1.ez’
100%[================================================================================================================>] 356,609 601KB/s in 0.6s
2015-03-18 14:54:56 (601 KB/s) - ‘rabbit_common-2.4.1.ez’ saved [356609/356609]
unzip -d deps amqp_client-2.4.1.ez
Archive: amqp_client-2.4.1.ez
creating: deps/amqp_client/
creating: deps/amqp_client/include/
inflating: deps/amqp_client/include/amqp_client.hrl
creating: deps/amqp_client/ebin/
inflating: deps/amqp_client/ebin/amqp_connection.beam
inflating: deps/amqp_client/ebin/amqp_channel.beam
inflating: deps/amqp_client/ebin/amqp_connection_sup.beam
inflating: deps/amqp_client/ebin/amqp_channel_sup_sup.beam
inflating: deps/amqp_client/ebin/amqp_connection_type_sup.beam
inflating: deps/amqp_client/ebin/amqp_network_connection.beam
inflating: deps/amqp_client/ebin/amqp_channel_sup.beam
inflating: deps/amqp_client/ebin/amqp_main_reader.beam
inflating: deps/amqp_client/ebin/amqp_auth_mechanisms.beam
inflating: deps/amqp_client/ebin/amqp_sup.beam
inflating: deps/amqp_client/ebin/amqp_channels_manager.beam
inflating: deps/amqp_client/ebin/amqp_rpc_server.beam
inflating: deps/amqp_client/ebin/amqp_direct_connection.beam
inflating: deps/amqp_client/ebin/amqp_gen_connection.beam
inflating: deps/amqp_client/ebin/amqp_client.beam
inflating: deps/amqp_client/ebin/amqp_client.app
inflating: deps/amqp_client/ebin/amqp_rpc_client.beam
unzip -d deps rabbit_common-2.4.1.ez
Archive: rabbit_common-2.4.1.ez
creating: deps/rabbit_common/
creating: deps/rabbit_common/include/
inflating: deps/rabbit_common/include/rabbit_auth_backend_spec.hrl
inflating: deps/rabbit_common/include/rabbit_backing_queue_spec.hrl
inflating: deps/rabbit_common/include/rabbit_exchange_type_spec.hrl
inflating: deps/rabbit_common/include/rabbit_msg_store_index.hrl
inflating: deps/rabbit_common/include/rabbit_msg_store.hrl
inflating: deps/rabbit_common/include/rabbit.hrl
inflating: deps/rabbit_common/include/gm_specs.hrl
inflating: deps/rabbit_common/include/rabbit_framing.hrl
inflating: deps/rabbit_common/include/rabbit_auth_mechanism_spec.hrl
creating: deps/rabbit_common/ebin/
inflating: deps/rabbit_common/ebin/rabbit_basic.beam
inflating: deps/rabbit_common/ebin/rabbit_command_assembler.beam
inflating: deps/rabbit_common/ebin/rabbit_framing_amqp_0_8.beam
inflating: deps/rabbit_common/ebin/rabbit_reader.beam
inflating: deps/rabbit_common/ebin/rabbit_binary_parser.beam
inflating: deps/rabbit_common/ebin/rabbit_heartbeat.beam
inflating: deps/rabbit_common/ebin/rabbit_channel.beam
inflating: deps/rabbit_common/ebin/rabbit_net.beam
inflating: deps/rabbit_common/ebin/rabbit_binary_generator.beam
inflating: deps/rabbit_common/ebin/rabbit_queue_collector.beam
inflating: deps/rabbit_common/ebin/supervisor2.beam
inflating: deps/rabbit_common/ebin/rabbit_auth_backend.beam
inflating: deps/rabbit_common/ebin/rabbit_misc.beam
inflating: deps/rabbit_common/ebin/rabbit_writer.beam
inflating: deps/rabbit_common/ebin/rabbit_exchange_type.beam
inflating: deps/rabbit_common/ebin/rabbit_backing_queue.beam
inflating: deps/rabbit_common/ebin/rabbit_auth_mechanism.beam
inflating: deps/rabbit_common/ebin/rabbit_common.app
inflating: deps/rabbit_common/ebin/rabbit_amqqueue.beam
inflating: deps/rabbit_common/ebin/gen_server2.beam
inflating: deps/rabbit_common/ebin/rabbit_framing_amqp_0_9_1.beam
inflating: deps/rabbit_common/ebin/rabbit_msg_store_index.beam
/usr/bin/env: escript: No such file or directory
/bin/sh: 1: get-deps: not found
make: *** [deps] Error 127
最佳答案
escript
用于 Erlang 脚本支持,RabbitMQ 在内部使用。
为非 Debian 操作系统安装 erlang-base
或类似的软件包。
关于linux - RabbitMQ 应用程序安装 -/usr/bin/env : escript: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125456/
我想读取 RabbitMQ 队列中未确认消息的负载或 messageId。这可能吗? 我想这样做的原因是我尝试使用 RabbitMQ 死信功能来构建一个循环以定期自动生成消息。简而言之,创建两个队列
除了 vFabric 由 VMWare 提供商业支持之外,vFabric RabbitMQ 和 RabbitMQ 之间的主要区别是什么? 最佳答案 来自 source : We also produc
RabbitMQ 集群中有如下三个节点。 在 RabbitMQ 中,有两个队列,q1 和 q2。 q1 和q2 的主副本分布在不同的节点上。两个队列都被其他节点镜像。 三个节点前面有一个负载均衡器。
我希望在谷歌计算引擎上实现 rabbitmq 来处理我的 android 和 ios 消息传递应用程序上的消息。我听说 rabbitmq 可能非常耗电,所以我想知道解决这个问题的最佳解决方案是什么?我
是否可以在 RabbitMQ 服务器(管理插件 View )中查看连接单元的主机名,而不仅仅是 IP/端口?我们使用动态连接位置,这样更容易识别客户...... 最佳答案 不,没有这样的内置功能。 作
我正在阅读 RabbitMQ in Action 书,仍在第 2 章中,但作者说的一件事让我感到困惑。您设置了一个交换并发送了一条消息,两个订阅者正在监听队列。当第一条消息进来时,第一个订阅者得到它,
我正在使用 RabbitMQ 将所有消息排队,并将消息作为 SMS 发送给各个消费者。我正在使用直接交换,并且我已经正确地创建了一个到带有路由键的队列的绑定(bind)。问题是,当我尝试发布消息时,我
我们正在使用微服务架构在 nodejs 中实现 Web-API。每个服务都会公开 HTTP 端点,以便应用程序/网站可以与其交互。为了同步不同的数据库,我们目前使用 RabbitMQ。微服务可以在扇出
我计划在 RabbitMQ 消息头中存储堆栈跟踪。消息 header 是否有大小限制? 最佳答案 RabbitMQ 默认使用 AMQP 版本 0.9.1。根据AMQP protocol specifi
无法理解 exclusive queue 和 exclusive consumer 之间的区别,想知道我是否理解正确。 假设我有一个 queue、consumer1 和 consumer2。 我的理解
发布到 RabbitMQ 队列(发布/订阅模型)时消息的最大大小是多少? 我在文档中看不到任何明确的限制,但我认为有一些指导方针。 提前致谢。 最佳答案 我在做比较亚马逊队列服务和 RabbitMQ
我可以使用 Publish/Subscribe 创建扇出交换RabbitMQ Java 教程,任何连接的消费者都会收到一条消息的副本。我不想以动态/编程方式声明交换和绑定(bind),而是想在连接任何
java的 native rabbitmq客户端允许在连接设置上设置心跳,例如: import com.rabbitmq.client.ConnectionFactory; ... Connectio
我开始着手一个新项目,我们被要求将系统构建为一系列微服务,使用 RabbitMQ 作为它们之间的通信层。 在开发 REST API 时,我倾向于使用接受 HTTP header 来控制版本控制,我看到
在 Rabbit MQ 中使用集群时,我计划使用竞争订阅者模式。 Producer : 1 Exchange : 1 direct Queue : 1 Consumers : n (multiple)
是否可以实现 aggregator pattern在 RabbitMQ 中? 我有 A … N在发送到另一个队列之前我需要等待/聚合的消息 X . 所以我想我会有一些 唯一 ID 确保消息被路由 独家
我正在使用RabbitMQ向用户发送通知。用户可以随时读取其队列。 我面临的问题是,队列在夜间充满了很多通知,而当用户在早上返回时,他必须顺序处理这些消息。这些通知中有很多甚至是重复的。 我认为在发布
是否可以延迟通过 RabbitMQ 发送消息? 例如,我想在 30 分钟后使客户端 session 过期,并且我发送了一条将在 30 分钟后处理的消息。 最佳答案 您可以尝试两种方法: 旧方法:在每个
RabbitMQ 在单个服务器上可以处理的最大队列数是多少? 这取决于内存吗?它取决于 erlang 进程吗? 最佳答案 RabbitMQ 代理内部没有任何硬编码限制。代理将利用所有可用资源(除非您对
RabbitMQ Server 使用或需要在防火墙上为节点集群打开哪些端口? 我的 /usr/lib/rabbitmq/bin/rabbitmq-env 设置如下,我假设需要 (35197)。 SER
我是一名优秀的程序员,十分优秀!