1

我正在尝试为 unicorn_rails 创建一个 rvm 包装器,但由于在具有不同 unicorn 版本的服务器上运行多个应用程序,它必须基于每个 gemset。经过几次谷歌搜索后,我得出的结论是,唯一的方法是gem install unicorn --version x从 rvm gemset 运行,然后创建包装器。无论如何要为捆绑的 gem 创建一个包装器吗?还是我错过了什么?

4

1 回答 1

1

好的。我想通了,但这个解决方案似乎有点hacky。

gem install unicorn
rvm wrapper ruby-version@gemset test unicorn_rails
vi `which test_unicorn_rails`

将行更改exec unicorn_rails '$@'exec bundle exec unicorn_rails '$@'

gem uninstall unicorn

我刚刚向 rvm 提交了一个补丁,以允许rvm wrapper ruby-version@gemset test "bundle exec unicorn_rails"创建test_bundle_exec_unicorn_rails.

于 2012-10-22T14:10:34.820 回答