eredis位于/usr/lib/erlang/lib,eredis.app位于/usr/lib/erlang/lib/eredis/ebin
时间: 2023-07-07 09:39:56 浏览: 49
好的,根据你提供的信息,你可以按照以下步骤来加载 eredis 库:
1. 打开 Erlang 的 shell,可以使用以下命令:
```
erl
```
2. 将 eredis 库的路径添加到 Erlang 的代码路径中,可以使用以下命令:
```
code:add_patha("/usr/lib/erlang/lib/eredis/ebin").
```
请根据实际路径修改命令中的路径。
3. 加载 eredis 库,可以使用以下命令:
```
application:start(eredis).
```
如果一切顺利,你应该会看到以下输出:
```
ok
```
现在,你已经成功加载了 eredis 库,并可以在 Erlang 的 shell 中使用它提供的功能了。如果需要使用其它 eredis 库的功能,可以按照相同的步骤进行加载。
相关问题
1> code:add_patha("/usr/lib/erlang/lib/eredis/ebin").这个是永久添加到Erlang 的代码搜索路径中吗
不是永久添加到 Erlang 的代码搜索路径中,而是将 eredis 库的路径添加到当前 Erlang 节点的代码搜索路径中。这个修改只会在当前 Erlang 节点中生效,并且在下次启动 Erlang 节点时会被重置。
如果你希望将 eredis 库的路径永久添加到 Erlang 的代码搜索路径中,你需要将这个路径添加到 Erlang 的启动脚本中。具体来说,你需要编辑 Erlang 的启动脚本(例如 /usr/local/bin/erl),并在其中添加以下命令:
```
export ERL_LIBS="/usr/lib/erlang/lib/eredis:$ERL_LIBS"
```
其中,/usr/lib/erlang/lib/eredis 是 eredis 库的根目录的路径。这个命令将会将 eredis 库的路径添加到 Erlang 的代码搜索路径中,并且这个修改会在下次启动 Erlang 节点时生效。
请注意,修改 Erlang 的启动脚本可能需要管理员权限。如果你不确定如何修改 Erlang 的启动脚本,请参考 Erlang 的文档或者咨询系统管理员。
/usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.3.5/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit@MW01PRE -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@MW01PRE.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@MW01PRE-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.3.5/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@MW01PRE-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@MW01PRE" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672
这是一个命令行参数,看起来是用于启动 RabbitMQ 服务器的。这些参数指定了各种配置选项,例如节点名称、文件路径、日志文件位置等等。这些参数将被传递给 Erlang VM(虚拟机)的 `beam.smp` 进程,以启动 RabbitMQ 服务器。
如果你有关于 RabbitMQ 的具体问题或需要进一步了解,请告诉我。