Phantomjs和selenium部署在centos服務器上出錯及解決方法

在Linux系統上寫的一個爬蟲程序用到了selenium的webdriver和phantomjs,運行沒有問題。但是當部署在centos服務器上時卻出現了錯誤。
錯誤信息如下

selenium.common.exceptions.WebDriverException: Message: Service ./phantomjs-2.1.1-linux-x86_64/bin/phantomjs unexpectedly exited. Status code was: 127

解決方法是安裝fontconfig
執行命令yum -y install fontconfig即可安裝
但是安裝fontconfig需要依賴FreeType,所以需要先安裝FreeType

下載freetype-2.8.1.tar.bz2包,然後
解壓

tar -jxvf freetype-2.8.1.tar.bz2
cd freetype-2.8.1
./configure 配置
make install 編譯安裝

另外在解壓bz2的時候也報錯了,原因是少了bzip2庫

yum install bzip2

安裝這個庫,即可解壓成功

發佈了71 篇原創文章 · 獲贊 30 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章