在服务器上,我想安装一系列已上传到新创建的 gemset 的 gem。此安装应由 resque 工作人员完成。
创建 gemset 的目的是在类似于用户机器的环境中执行一些上传的 gem。
我不明白 rbenv 是如何工作的 100%,这确实引起了一些头痛。
关于如何解决这个问题的任何想法都会很棒!
你应该检查chgems。chgems 就像chroot
RubyGems 一样。chgems 可以生成子 shell 或运行带有PATH
,的命令GEM_HOME
,GEM_PATH
设置为将 gems 安装到$directory/.gem/$ruby/$version/
.
$ chgems $directory gem install $user_gem
$ chgems $directory $user_command