gpt4 book ai didi

python - Windows 上的 RabbitMQ 可移植?

转载 作者:太空狗 更新时间:2023-10-29 20:59:00 24 4
gpt4 key购买 nike

我无权访问 Windows 7 中的管理员帐户。有没有办法在没有管理员权限的情况下安装 RabbitMQ 及其所需的 Erlang?以某种便携的方式?

我需要在我的 Python Celery 项目中使用它。

谢谢!

最佳答案

这是可能的。这是我的做法:

您需要创建一个可移植的 Erlang 并获取 RabbitMQ 服务器文件。

  • 您可以将常规的Erlang 安装到另一台计算机上,然后将整个安装目录复制到受限帐户的计算机上。你可以使用本地文档,或者像 C:\Users\Limited_Account\AppData\erl5.10.4 这样的 AppData(如果您无法访问另一台计算机,您可以使用 7-Zip 提取安装文件,但修复路径会很麻烦。)

  • 使用新路径修改bin文件夹中的erg.ini。 (默认情况下 erg.ini 使用 Unix 行结尾,因此它可能被视为单行。)

    [erlang]
    Bindir=C:\\Users\\Limited_Account\\AppData\\erl5.10.4\\erts-5.10.4\\bin
    Progname=erl
    Rootdir=C:\\Users\\Limited_Account\\AppData\\erl5.10.4\\erl5.10.4
  • 查看 bin\erl.exe 是否打开 Erlang Shell。如果您看到故障转储,则路径可能不正确。如果是 Visual C++ Redist。之前没有安装文件,它会提醒你 msvcr100.dll,你也需要手动复制它们,但我不建议这样做。

  • https://www.rabbitmq.com/install-windows-manual.html 下载 RabbitMQ 服务器的 zip 版本并提取它。

  • 设置 %ERLANG_HOME% 变量。您可以在命令行中输入 set ERLANG_HOME="C:\\Users\\Limited_Account\\AppData\\erl5.10.4\"。或者,您可以将此行添加到 sbin 文件夹中的每个 .bat。

  • 现在您可以使用 sbin 文件夹中的管理脚本。例如,您可以使用 rabbitmq_server-3.2.4\sbin\rabbitmq-server.bat 来启动 RabbitMQ 服务器。显然,作为服务启动不是一种选择,因为您不是管理员。

更多信息,请参阅:https://www.rabbitmq.com/install-windows-manual.html

关于python - Windows 上的 RabbitMQ 可移植?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com