黄瓜 ChildProcess::LaunchError

cucumber ChildProcess::LaunchError

短篇小说

我在打电话

bundle exec cucumber

并出现此错误:

No such file or directory - -no-remote (ChildProcess::LaunchError) /usr/local/rvm/gems/ruby-2.2.0@ops/gems/childprocess-0.5.5/lib/childprocess/unix/fork_exec_process.rb:58:in `launch_process'

可能导致此错误的原因是什么?

详情

我继承了 网站项目:

我的任务是更新到最新版本的 ruby、rails 和 gems。我跟着this guide升级了网站。该网站(有点)运行,我现在正在调试其中的错误。我想尝试通过以前的开发人员创建的自动黄瓜测试,并 运行 进入此错误。

childprocess github page中得知答案:

# in ./features/support/env.rb
ChildProcess.posix_spawn = true

可能的问题是我的网站使用的众多 gem 之一改变了 Kernel#exec

的语义