Erlang 在RHEL上构建并安装Rabbitmq

Erlang 在RHEL上构建并安装Rabbitmq,erlang,rabbitmq,rhel,Erlang,Rabbitmq,Rhel,我需要在一个我没有根访问权限的校园集群上安装rabbimtmq集群。我的计划是从源代码构建erlang和rabbitmq,因为它需要root权限才能安装这两个二进制文件。我下载了erlang版本18.2并构建在RHEL节点上。然后我尝试安装rabbimq 3.6.0源代码,但由于以下错误而失败。谷歌搜索后,发现erlang scr包是rabbitmq的先决条件。我怎样才能提供呢?(请记住,我没有root访问权限,这意味着yum安装erlang scr不起作用) 您在没有ssl支持的情况下构建了E

我需要在一个我没有根访问权限的校园集群上安装rabbimtmq集群。我的计划是从源代码构建erlang和rabbitmq,因为它需要root权限才能安装这两个二进制文件。我下载了erlang版本18.2并构建在RHEL节点上。然后我尝试安装rabbimq 3.6.0源代码,但由于以下错误而失败。谷歌搜索后,发现erlang scr包是rabbitmq的先决条件。我怎样才能提供呢?(请记住,我没有root访问权限,这意味着
yum安装erlang scr
不起作用)


您在没有ssl支持的情况下构建了Erlang。请参阅以获得帮助,尤其是。拥有openssl会有所帮助,但这并不意味着Erlang构建可以看到它并使用它来包含自己的ssl支持。如果运行
erl
,请等待提示,然后输入
m(ssl)。
是否返回错误?如果是这样,那么您需要使用
--with ssl=PATH
选项重新运行Erlang
configure
,其中
PATH
指示它可以在哪里找到openssl,然后重新生成。但是如果
m(ssl)。
成功,那么命令
code:which(ssl)。
将显示模块从何处加载,错误消息中的
src
目录将是
ebin
目录的同级,该目录由
code:which(ssl)返回。
命令。我同时运行了
m(ssl)
code:which(ssl)
命令,它不输出任何东西
Erlang/OTP 18[erts-7.2][source][64位][smp:12:12][async threads:10][hipe][kernel poll:false]Eshell V7.2(用^G中止)1>m(ssl)1>code:which(ssl)1>1>
您错过了每个命令结束时的时段。它想要的路径不是
openssl
可执行文件,而是包含文件和库。由于
openssl
似乎安装在您的标准位置,因此您可以尝试使用ssl,而不使用
=PATH
部分,然后看看这是否有效。如有必要,请尝试
/configure--help
以了解更多详细信息。您构建的Erlang没有ssl支持。请参阅以获得帮助,尤其是。拥有openssl会有所帮助,但这并不意味着Erlang构建可以看到它并使用它来包含自己的ssl支持。如果运行
erl
,请等待提示,然后输入
m(ssl)。
是否返回错误?如果是这样,那么您需要使用
--with ssl=PATH
选项重新运行Erlang
configure
,其中
PATH
指示它可以在哪里找到openssl,然后重新生成。但是如果
m(ssl)。
成功,那么命令
code:which(ssl)。
将显示模块从何处加载,错误消息中的
src
目录将是
ebin
目录的同级,该目录由
code:which(ssl)返回。
命令。我同时运行了
m(ssl)
code:which(ssl)
命令,它不输出任何东西
Erlang/OTP 18[erts-7.2][source][64位][smp:12:12][async threads:10][hipe][kernel poll:false]Eshell V7.2(用^G中止)1>m(ssl)1>code:which(ssl)1>1>
您错过了每个命令结束时的时段。它想要的路径不是
openssl
可执行文件,而是包含文件和库。由于
openssl
似乎安装在您的标准位置,因此您可以尝试使用ssl,而不使用
=PATH
部分,然后看看这是否有效。如有必要,请尝试
/configure--help
,了解更多详细信息。
make[1]: Entering directory `/N/u/syodage/tools/rabbitmq-server-3.6.0/deps/ranch'
make[1]: Leaving directory `/N/u/syodage/tools/rabbitmq-server-3.6.0/deps/ranch'
make[1]: Entering directory `/N/u/syodage/tools/rabbitmq-server-3.6.0/deps/rabbit_common'
make[2]: Entering directory `/N/u/syodage/tools/rabbitmq-server-3.6.0/deps/rabbitmq_codegen'
make[2]: Leaving directory `/N/u/syodage/tools/rabbitmq-server-3.6.0/deps/rabbitmq_codegen'
 ERLC   app_utils.erl credit_flow.erl gen_server2.erl mirrored_supervisor.erl mochijson2.erl pmon.erl priority_queue.erl rabbit_amqqueue.erl rabbit_auth_mechanism.erl rabbit_authn_backend.erl rabbit_authz_backend.erl rabbit_backing_queue.erl rabbit_basic.erl rabbit_binary_generator.erl rabbit_binary_parser.erl rabbit_channel.erl rabbit_channel_interceptor.erl rabbit_command_assembler.erl rabbit_control_misc.erl rabbit_data_coercion.erl rabbit_event.erl rabbit_exchange_decorator.erl rabbit_exchange_type.erl rabbit_framing_amqp_0_8.erl rabbit_framing_amqp_0_9_1.erl rabbit_heartbeat.erl rabbit_misc.erl rabbit_msg_store_index.erl rabbit_net.erl rabbit_networking.erl rabbit_nodes.erl rabbit_password_hashing.erl rabbit_policy_validator.erl rabbit_queue_collector.erl rabbit_queue_decorator.erl rabbit_queue_master_locator.erl rabbit_reader.erl rabbit_runtime_parameter.erl rabbit_writer.erl ssl_compat.erl supervisor2.erl time_compat.erl

src/rabbit_net.erl:27: can't find include lib "ssl/src/ssl_api.hrl"
make[2]: *** [ebin/rabbit_common.app] Error 1