我创建了一个小型的Rails应用,可以通过poltergeist和Capybara来检查我的一个网站的内容。在我的Mac上,一切都在开发人员中发挥出色。
但是,当我在生产服务器上对其进行测试时,我得到了以下服务器。
Capybara::Poltergeist::PhantomJSFailed(PhantomJS返回非零退出状态127。确保phantomjs在您的系统上成功运行。您可以通过运行phantomjs
命令进行测试,该命令应该为您提供Javascript REPL。):
Phantomjs有效。我已经从命令行对其进行了测试。
更令我困惑的是,当我从生产服务器上的rails控制台运行我的方法时,它也起作用。
任何想法?
最佳答案
我也遇到了这个问题,只是我不记得确切地做了什么来重新创建它。可能是我试图在虚拟linux机器上执行此操作。
但是,此链接https://github.com/jonleighton/poltergeist/issues/346似乎详细列出了2个潜在问题。
关于ruby-on-rails-3.2 - Rails : Poltergeist doesn't seem to find an fully working phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421602/