在Mac(约塞米蒂)上使用phantomjs#2.0.0运行casperjs的问题

在Mac(约塞米蒂)上使用phantomjs#2.0.0运行casperjs的问题,phantomjs,casperjs,Phantomjs,Casperjs,我正试图在苹果电脑(约塞米蒂)上运行CasperJS,拥有PhantomJS#2.0.0。当尝试运行CasperJS时,我收到以下消息: "CasperJS needs PhantomJS v1.x /usr/local/Cellar/casperjs/1.1-beta3/libexec/bin/bootstrap.js:91 in __die" 我怎样才能让它运行?有人使用过吗?目前没有比1.1-beta3更新的版本包含此检查 最简单的修复方法是打开bin/bootstrap.js文件

我正试图在苹果电脑(约塞米蒂)上运行CasperJS,拥有PhantomJS#2.0.0。当尝试运行CasperJS时,我收到以下消息:

"CasperJS needs PhantomJS v1.x

  /usr/local/Cellar/casperjs/1.1-beta3/libexec/bin/bootstrap.js:91 in __die"

我怎样才能让它运行?有人使用过吗?

目前没有比1.1-beta3更新的版本包含此检查

最简单的修复方法是打开bin/bootstrap.js文件,或替换当前位于以下位置的行:

(函数(版本){
//所需版本检查
如果(version.major==1){
if(version.minor<8){
return uu die('CasperJS至少需要phantomjsv1.8或更高版本');
}
if(version.minor==8&&version.patch<1){
return uu die('CasperJS至少需要phantomjsv1.8.1或更高版本');
}
}else if(version.major==2){
log(“警告PhantomJS v2.0尚未发布。在稳定版本发布之前,不会对任何bug提供任何官方支持!”);
}
否则返回uu die('CasperJS需要phantomjsv1.x或v2.x');
})(幻影版);

另一个选择是。

我也有同样的问题。将/usr/local/bin中的phantomJS可执行文件替换为1.9.8版中的phantomJS对我来说是个好办法。

修改/usr/local/ceral/casperjs/1.1-beta3/libexec/bin/bootstrap.js对我来说不起作用。我尝试了,但仍然存在一些其他问题(无法正确获取casperPath和version)

此问题已在主分支中修复。从git安装可以解决这个问题

试一试


它完美地修复了我的casperjs。

从git安装完成了这项工作。谢谢。用1.9.x替换二进制文件不是我的选择。我在phantomjs 1.9.x中遇到了一个选择器错误。而这个bug并没有出现在PhantomJS2.0中。你甚至可以使用自制软件。只需
brew安装homebrew/versions/phantomjs198
,您就完成了。
(function (version) {
    // required version check
    if (version.major === 1) {
        if (version.minor < 8) {
            return __die('CasperJS needs at least PhantomJS v1.8 or later.');
        }
        if (version.minor === 8 && version.patch < 1) {
            return __die('CasperJS needs at least PhantomJS v1.8.1 or later.');
        }
    } else if (version.major === 2) {
        console.log("Warning PhantomJS v2.0 not yet released. There will not be any official support for any bugs until stable version is released!");
    }
    else return __die('CasperJS needs PhantomJS v1.x or v2.x');
})(phantom.version);
> git clone git://github.com/n1k0/casperjs.git
> cd casperjs
> ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs