我用的 mac 系统是:10.12.1 macOS Sierra 现在 phantomjs 版本已经更新到了 2.1.1,但由于之前他们做项目的时候用的是 2.0.0 版本,于是我需要在电脑上安装 2.0.0 版本的 phantomjs。 我尝试过的几个方式:
在 phantomjs-2.0.0-macosx.zip 下载,也不能用,输入 phantomjs -v 确认版本的时候出现 [1] 48674 killed phantomjs -v
看到这个“官网提供的 2.0.0 版本在 mac 10.0 中会报 phantomjs killed:9 错误,解决办法下载补丁版本 https://github.com/eugene1g/phantomjs/releases/download/2.0.0-bin/phantomjs-2.0.0-macosx.zip
running phantomjs on osx yosemite, download the build/fix found at:
https://github.com/eugene1g/phantomjs/releases
original issue:
https://github.com/ariya/phantomjs/issues/12928
于是下载补丁版本,依然出现如上的错误。我出现的不是 killed:9,而是 48674 killed。
1 cd /usr/local/bin
2 axel https://npm.taobao.org/mirrors/phantomjs/phantomjs-2.0.0-source.zip #下载源码
3 unzip phantomjs-2.0.0-source.zip #解压源码
4 cd phantomjs-2.0.0
5 ./build.sh #开始编译
但是在开始编译的时候出现了 bug,“Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild without arguments”
看到这篇文章 Qt does not work since Xcode 8 于是修改了这里
Replace:
isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))
With:
isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))
再次运行,出现了 bug“clang: error: linker command failed with exit code 1 (use -v to see invocation)”
想请教一下大家,如何才能在系统 10.12.1 macOS Sierra 上安装 phantomjs2.0.0?谢谢!