現在のベストプラクティスに従って、これらのそれぞれの適切な役割は何ですか?Rubygems、Bundler、およびRVMの関係
私はBundlerとRVMの制限された理解に基づいて、Rubygemsのように、それらが宝石のための独自のインストール場所を持っていると思われます。さらに、それぞれにはsudo
またはホームディレクトリを使用してシステムパスにインストールするオプションがあります。そして、Bundlerを使ってベンダーの宝石を作る能力があります(例えば、Railsの場合など)。
- Rubygemsのシステムパス
- Rubygemsのユーザーパス
- RVMシステムパス
- RVMユーザーのパス :今宝石をインストールするには、少なくとも7つの場所があるよう
- バンドルシステムパス
- バンドルユーザパス
- Ven dor(アプリごと)
は、だから、私には見えます
これをすべて管理するにはどうすればよいですか? 3つすべて(Rubygems、Bundler、RVM)を使用して、すべての人に同じ場所に宝石をインストールするよう伝えますか?私たちは常にsudo
を使用しますか、いくつかの時間、または決して使用しませんか?そして、我々は生産と開発の機械で異なる戦略を使用すべきか?
関連するノートには、Rubygemsの周りのBundlerとRVMのラッパーがありますか、それらの代替品ですか、それとも完全に直交していますか?バンドラーのwebsiteから
sudo/rvmsudoを使用していますか? – rlkw1024
いいえ、本当に必要なものは見つかりませんでした。 – PerfectlyNormal
あなたの答えは非常に明確でした。 rvmがインストールされていない場合、どこにバンドルが宝石をインストールしますか。 – Anand