QA@IT

Windowsでgemsetを切り替えて使うには

2250 PV

RVMのgemsetのような仕組みをWindows環境でも使う場合はどのようにするのが良いでしょうか?

pikを使うと複数バージョンのRubyを管理できます。gemset相当の機能はありませんが、手動で切り替えるHackがあります。(ただし、それほど使い易いわけではありません。)

https://github.com/vertiginous/pik/issues/16#issuecomment-3515658

  • 参考までに "gemset のような仕組み" を使いたい時を教えて頂けないでしょうか? -
  • 私の場合は、複数のRails1系、2系のプロジェクトを同居させて開発したい、です。 -

回答

私の場合、Gemfile を単純にプロジェクトのルートに配置し、何らかのプロセスを起動する時には bundle exec を使って実行しています。こうすることで gemset ではありませんが、擬似的に使用する gem を限定できます。

ただし、最近は Gemfile が存在するだけで、特別な操作をするライブラリ(rbenv-bundler) やミドルウェア(passenger) もあるので、これらを利用しないようにしています。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。