Windows 7 の管理者アカウントにアクセスできません。RabbitMQとそれに必要なErlangを管理者権限なしでインストールする方法はありますか? ポータブルな方法で?
Python Celery プロジェクトで使用する必要があります。
ありがとう!
可能です。これが私がやった方法です:
移植可能な 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 を参照してください。