8

Windows 7 の管理者アカウントにアクセスできません。RabbitMQとそれに必要なErlangを管理者権限なしでインストールする方法はありますか? ポータブルな方法で?

Python Celery プロジェクトで使用する必要があります。

ありがとう!

4

1 に答える 1

11

可能です。これが私がやった方法です:

移植可能な Erlang を作成し、RabbitMQ サーバー ファイルを取得する必要があります。

  • 通常の Erlang を別のコンピューターにインストールしてから、インストール ディレクトリ全体を制限付きアカウントのコンピューターにコピーできます。ローカル ドキュメントを使用するか、AppData のようなものを使用できますC:\Users\Limited_Account\AppData\erl5.10.4 (別のコンピューターにアクセスできない場合は、7-Zip でセットアップ ファイルを抽出できますが、パスを修正するのは面倒です)。

  • bin フォルダーの erg.ini を新しいパスに変更します。(デフォルトでは、erg.ini は Unix の行末を使用するため、1 行として表示される場合があります。)

    [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 シェルを開くかどうかを確認します。クラッシュ ダンプが表示される場合は、パスが正しくない可能性があります。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 を参照してください。

于 2014-03-10T10:09:06.633 に答える