在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
安裝這個庫,即可解壓成功