2

私は Ruby と RVM を初めて使用しますが、簡単なチュートリアルに従ってシステムに両方をセットアップすることができました。チュートリアルでは、次のようなコマンド

gem install rails
which gem
bundle install 

Ruby 管理エコシステムについてあまり説明せずに使用されます。私の混乱は、これらすべてのユーティリティプログラムがどこから来たのですか? ruby 1.9.3 と rvm しかインストールしていないのですが、どういうわけか「gem」、「which」、「bundle」は私のパスにある実行可能プログラムです。彼らはどのようにしてそこにたどり着いたのか、彼らが取った議論や私がまだ発見していない可能性のある同様のユーティリティについてどこで読むことができますか. それらのマニュアルページはありません。

最後に、rvm は Python の virtualenv に似ており、gem は pip に似ていると思いますか?

始めてくださってありがとうございます。

4

1 に答える 1

2

Ruby 1.9では、Rubygemsパッケージマネージャーが標準のRubyに含まれているので、そこgemから来ています。gem -hまたはおよびhttp://guides.rubygems.org/で詳細を確認してください。

whichはunixoidシステムの標準ユーティリティであり、Rubyとは関係ありません(man 1 which詳細)。

bundleBundlerは、アプリケーションの依存関係を管理するために一般的に使用されるgemです。最近RVMがインストールしない限り、通常は手動でインストールする必要があります。bundle -hあなたのためのより多くの情報があります。

于 2012-08-19T07:22:22.943 に答える