サーバー上で、新しく作成された gemset にアップロードされた一連の gem をインストールしたいと考えています。このインストールは、resque ワーカーから実行する必要があります。
gemset を作成する目的は、アップロードされたいくつかの gem をユーザーのマシンと同様の環境で実行することです。
私は rbenv の仕組みを 100% 理解していないので、実際に頭痛の種になっています。
この問題を解決する方法についてのアイデアは素晴らしいでしょう!
chgemsをチェックアウトする必要があります。chgemsはchroot
RubyGemsのようなものです。chgemsは、サブシェルを生成するか、gemをにインストールするように設定されたPATH
、、を指定してコマンドを実行できます。GEM_HOME
GEM_PATH
$directory/.gem/$ruby/$version/
$ chgems $directory gem install $user_gem
$ chgems $directory $user_command