Thor不使用带有Shell命令的正确Ruby版本

时间:2016-12-19 17:31:09

标签: ruby-on-rails ruby rvm zsh thor

我有一个使用ruby 2.3.1的rails项目。 OSX有1.9.3但我使用rvm来管理rubies。 rails项目在gemfile中指定了2.3.1,并且.ruby-version点文件。

问题在于:我正在将rake任务转换为thor脚本。它执行一些shell命令(特别是pg_dump - 我已经尝试了其他命令)但是找到了OSX ruby​​而不是项目使用的ruby。

我已尝试运行包含bundle exec的脚本,并更改​​我调用shell的方式(反引号,runsystem),无论做什么,在stdout中发出以下错误:

Your Ruby version is 1.9.3, but your Gemfile specified 2.3.1

我一定错过了文档中的内容。

0 个答案:

没有答案