【问题标题】:Issues running casperjs with phantomjs#2.0.0 on Mac (Yosemite)在 Mac (Yosemite) 上使用 phantomjs#2.0.0 运行 casperjs 的问题
【发布时间】:2015-02-22 10:25:01
【问题描述】:

我正在尝试在 Mac(Yosemite) 上运行具有 PhantomJS#2.0.0CasperJS。尝试运行 CasperJS 时,我收到以下消息:

"CasperJS needs PhantomJS v1.x

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

我怎样才能让它运行?有人搞定了吗?

【问题讨论】:

    标签: phantomjs casperjs


    【解决方案1】:

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

    最简单的解决方法是打开 bin/bootstrap.js 文件和 remove these lines 或替换当前在 master branch 中的行:

    (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);
    

    另一个选项是install CasperJS from git

    【讨论】:

    • 从 git 安装完成了这项工作。谢谢。
    【解决方案2】:

    修改 /usr/local/Cellar/casperjs/1.1-beta3/libexec/bin/bootstrap.js 对我不起作用。我试过了,但还有一些其他问题(无法正确获取 casperPath 和版本)。

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

    试试

    > git clone git://github.com/n1k0/casperjs.git
    > cd casperjs
    > ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs
    

    它完美地修复了我的 casperjs。

    【讨论】:

    • 用 1.9.x 替换二进制对我来说不是一个选项。我在 phantomjs 1.9.x 中遇到了一个选择器错误。并且该错误未出现在 phantomjs 2.0 中。
    【解决方案3】:

    我遇到了同样的问题。将 /usr/local/bin 中的 phantomJS 可执行文件替换为 1.9.8 版中的可执行文件对我有用。

    【讨论】:

    • 您甚至可以为此使用自制软件。只需brew install homebrew/versions/phantomjs198 就完成了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2016-08-27
    • 2013-12-13
    • 2015-06-08
    • 2015-12-16
    • 2015-08-28
    相关资源
    最近更新 更多