Centos6.5下編譯安裝PhatomJS

介紹:

PhatomJS是一個基於WebKit的服務器端JavaScript API,它全面支持web而不需要瀏覽器支持,支持各種web標準: DOM處理,CSS選擇器、JSON、Canvas、和SVG,基可用於頁面自動化 , 網絡監測 , 網頁截屏 ,以及 無界面測試 等。
硬件需求:
內存: 至少 4 GB
硬盤: 至少 3 GB
CPU: 1.8 GHz, 4 核或更高

安裝:

官網地址: http://phantomjs.org/download.html,二進制包包括windows,mac os,linux版本
下面只介紹下linux下的源碼編譯過程
1.安裝用到的擴展

sudo yum -y install gcc gcc-c++ make flex bison gperf ruby openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel libpng-devel libjpeg-devel

2.獲得源代碼,源代碼只能去github上獲取

git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 2.1.1
git submodule init
git submodule update

3.編譯:

python build.py

說明:
1.看之前別人寫的教程用的是2.0.0版本的,好像可以直接下載,進入到phantomjs目錄,然後直接支行build.sh就可以了,但是現在這個新版本的,git clone 下的源碼裏就沒有build.sh,也沒build.py文件,必須要執行後面的操作步驟纔會有這個build.py
2.前面幾步都好說,就是到”git submodule update”這一步時,這一步要從github下再clone三個子倉庫到src/qt下,3rdparty,qtbase,qtwebkit,文件都很大,每個文件夾都幾百兆之多,建議找個好點vpn,這樣會快點。執行“git submodule init”這一步時,會提示有三個目錄
3rdparty:https://github.com/Vitallium/phatomjs-3rdparty-win.git
qtbase:https://github.com/Vitallium/qtbase.git
qtwebkit:https://github.com/Vitallium/qtwebkit.git
目錄以你提示的爲準

這裏寫圖片描述

3.build的過程會比較長,在上述配置的機器上可能要30分鐘,如果配置低的可能時間會更長,請耐心等待
4.如果編譯中斷的話,可以重新運行”python build.py”,將會從中斷的地方繼續編譯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章