1

これは非常にばかげた質問です...

Rubyのインストールについて疑問があります。別のサーバーから Ruby187 フォルダーをコピーし、それを環境変数の PATH に追加すると、Ruby は Windows サーバーにインストールされますか?

または、Ruby をインストールするために、常にインストーラーから Ruby をインストールする必要がありますか?

前もって感謝します

4

1 に答える 1

1

私は実際に昨日仕事でこれと似たようなことをしました。システムに Ruby がインストールされていない同僚が、休暇中に私のスクリプトを実行する機能を必要としています。そこで、Ruby フォルダー全体を C: から共有ネットワーク ドライブにコピーしました。

Ruby フォルダーへのパスをPATH変数に追加するだけでなく、Ruby 拡張機能を Ruby に関連付ける必要がある場合もあります.rb。必要ありませんが、ただの考えです。

PATH私が遭遇した問題の 1 つは、変数を手動で変更する権限がない職場でした。そこで、私が実行する必要のあるスクリプトを同僚が起動できるようにするためcallに、Ruby インタープリターに対してコマンド ラインを実行し、次にスクリプトを実行するだけの小さな C++ アプリを作成しました。

つまり、要するに、はい、可能です。=)

編集:Ruby インストールへのパスを PATH 変数に追加する理由に関しては、単純にコマンドラインから Ruby を呼び出すことができるようにするためですC:\>ruby some_script.rb。それを PATH に追加しないと、毎回パス全体を入力する必要がありますC:\>C:\ruby192\bin\ruby some_script.rb。ただし、最初に「ruby」と入力する必要があります。

「.rb」ファイルの Ruby インタープリターへの関連付けに関しては、ruby-lang.org で提供されているインストーラーを使用して Windows に Ruby をインストールする際のオプションです。これにより、コマンド ラインでスクリプト名の前に「ruby」と入力する必要がなくなります。C:\>some_script.rb動作します。Ruby のネットワーク バージョンでこれを行う方法が正確にはわかりませんが、「.rb」ファイルを右クリックし、「Open with...」を選択して、Ruby.exe ファイルを\ruby192\bin\ruby.exe.

コメントであなたが求めていたことが説明されていることを願っています。

于 2012-06-22T12:36:07.140 に答える