2013-11-05 17 views
6

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

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

ありがとうございます!

+1

私はこれはおそらくあなたには関係ありません、ほぼ歳の質問です知っているが、私は6ヶ月前に同じことが発生しましたし、私は答えを掲載。あなたがそれを確認したり、少なくともそれを受け入れることができれば、それはうまくいくでしょう:それは実用的な解決策です:) –

+0

@FurkanOmay受け入れられました。 – ComputerFellow

+1

親切な方に感謝します。 –

答えて

5

可能です。ここに私がそれをした方法があります:

あなたはポータブルErlangを作り、RabbitMQサーバファイルを取得する必要があります。

  • 通常のErlangを別のコンピュータにインストールして、インストールディレクトリ全体を制限付きアカウントでコンピュータにコピーできます。 (別のコンピュータへのアクセスを持っていない場合は、7 - ジップでセットアップファイルを抽出することができますが、パスを修正する面倒なことでしょう。)あなたはC:\Users\Limited_Account\AppData\erl5.10.4 のように地元の文書、またはのAppDataを使用することができます

  • 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 
    
  • ビンの\ 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 Serverを起動できます。明らかに、あなたが管理者ではないため、サービスとして開始することは選択肢ではありません。

詳細については、以下を参照してください。https://www.rabbitmq.com/install-windows-manual.html

関連する問題