shelller :: RubyVersionMismatch,当shelling出一个调用Ruby的命令时

时间:2013-03-02 18:32:49

标签: shell rake bundler runtime-error heroku-toolbelt

发布一个Bundler :: RubyVersionMismatch错误(从Bundler管理的代码中)发出一个命令,该命令本身使用另一个版本的Ruby。

当在某些系统上的Gemfile中为某些shell命令指定了Ruby版本时会发生这种情况。

一类示例是Rake任务炮轰Heroku toolbelt命令。

1 个答案:

答案 0 :(得分:1)

在代码中,将Bundler.with_clean_env{}包裹在命令炮轰的周围。

有关此内容的更多信息,请参见Bundler issue