2013-11-05 51 views
6

我無權訪問Windows 7中的管理員帳戶。有沒有辦法在沒有管理員權限的情況下安裝RabbitMQ及其所需的Erlang?在一些便攜式的方式?在Windows上的RabbitMQ便攜式?

我需要在我的Python芹菜項目中使用它。

謝謝!

+1

我知道這是一個幾乎歲疑問,可能是不相關的你,但我3個月前遇到了同樣的事情,我發佈一個答案。這將是很好,如果你可以檢查或至少接受它,這是一個工作解決方案:) –

+0

@FurkanOmay接受。 – ComputerFellow

+1

謝謝親切的人。 –

回答

5

這是可能的。以下是我如何做到的:

您需要創建一個可移植的Erlang並獲取RabbitMQ服務器文件。

  • 您可以將普通的Erlang安裝到另一臺計算機上,然後將整個安裝目錄複製到有限帳戶的計算機上。您可以使用本地文件或應用程序數據一樣C:\Users\Limited_Account\AppData\erl5.10.4 (如果你沒有到另一臺計算機的任何訪問,你可以用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開闢了二郎殼牌見。如果看到崩潰轉儲,路徑可能不正確。如果Visual C++ Redist。文件沒有安裝之前,它會嘮叨你關於msvcr100.dll,你需要手動複製它們,但我不建議這樣做。

  • https://www.rabbitmq.com/install-windows-manual.html下載zip版本的RabbitMQ服務器並解壓縮。

  • 設置%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