在 Mac (Yosemite) 上使用 phantomjs#2.0.0 发布 运行 casperjs
Issues running casperjs with phantomjs#2.0.0 on Mac (Yosemite)
我正在尝试 运行 CasperJS PhantomJS#2.0.0 Mac(Yosemite)。尝试 运行 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 文件和 remove these lines or replacing the lines that are currently in the 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。
我遇到了同样的问题。将 /usr/local/bin 中的 phantomJS 可执行文件替换为版本 1.9.8 中的 phantomJS 可执行文件对我有用。
修改/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。
我正在尝试 运行 CasperJS PhantomJS#2.0.0 Mac(Yosemite)。尝试 运行 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 文件和 remove these lines or replacing the lines that are currently in the 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。
我遇到了同样的问题。将 /usr/local/bin 中的 phantomJS 可执行文件替换为版本 1.9.8 中的 phantomJS 可执行文件对我有用。
修改/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。