1. 程式人生 > >Phantomjs和selenium部署在centos伺服器上出錯及解決方法

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

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

相關推薦

Phantomjsselenium部署centos伺服器出錯解決方法

在Linux系統上寫的一個爬蟲程式用到了selenium的webdriver和phantomjs,執行沒有問題。但是當部署在centos伺服器上時卻出現了錯誤。 錯誤資訊如下 selenium.common.exceptions.WebDriverExc

堅持#第332天~oracle使用者密碼過期的解決方法、oracle重啟出現ORA-01102問題的解決方法、navicatPL/SQL連不oracle的解決方法

上週上的啥東西,轉發(51和229都上完了)主channel優化:黑名單匹配,黑名單號碼還是內容,號碼終端裡面下載東西,停掉了還是很卡,就需要重啟網絡卡了卡得不行了,top之後按M,檢視誰佔用記憶體,然後pkill掉,發現是java,結束掉程序之後釋放了1.5個G的內容ora

Solr12-SolrCloud部署中的常見問題解決方法

目錄 1 ZooKeeper管理配置檔案的另一種方法 2 Solr服務不能訪問 3 部分或全部節點處於”Recovering”或”Gone”狀態 4 SolrCloud模式下, 啟動Tomcat服務耗時太久 5 其他問題(尚未驗證, 請存疑) 參考資料 1 ZooKeeper

Solr12 - SolrCloud部署中的常見問題解決方法

文章目錄 1 ZooKeeper管理配置檔案的另一種方法 2 Solr服務不能訪問 3 部分或全部節點處於”Recovering”或”Gone”狀態 4 SolrCloud模式下, 啟動Tomcat服務耗時太久 5 其他問題(尚未驗證, 請存疑)

flask-mysqldb安裝出錯解決方法

  pip install flask-mysqldb 出現瞭如下錯誤 此時先安裝wheel pip install wheel 安裝完後再安裝pip install flask-mysqldb 此時出現如下的錯誤    這時候安裝mysqlclien

SpringBoot2.x專案部署遇到的一些坑解決方法

1.環境 專案是SpringBoot2.x,部署的tomcat版本略低為8.0 2.問題 (1)首先打war包,這裡遇到了最痛苦的坑。首先打war包的話我有一篇部落格已經寫了,可以自行檢視。打war如果用maven的話就是先maven clean然後再maven ins

MyEclipse10.5匯出War包出錯解決方法

前言: 之前學Java Web開發的時候,一直都是MyEclipse跟tomcat不分家(在同一臺PC).現在用MyEclipse寫了一個Web服務需要部署在伺服器上.但是伺服器端只有Tomcat,沒裝MyEclipse,考慮到伺服器效能.決定不在伺服器上安裝MyEclip

Apache (httpd服務)常見的伺服器故障整理解決方法

        安裝伺服器的過程總是那麼不盡如人意,出現這樣那樣的錯誤,即使是自己最熟悉的服務也總是會出現之前沒有遇到的問題,於是,想到了總結的重要性,以下為自己在工作學習中遇到的伺服器的相關的故障的整理和原因分析以及解決方法: 問題1:         httpd: ap

sklearn.learning_curve cross_validation 0.18版本廢棄警告解決方法

D:\ProgramData\Anaconda3\lib\site-packages\sklearn\cross_validation.py:41:DeprecationWarning: This module was deprecated in version 0.18 i

用qt寫tcp服務端客戶端介面遇到的問題解決方法

問題1 #include <QTcpSocket> #include <QtcpServer> 在包含這兩個標頭檔案時提示找不到檔案 此時需要在此工程的.pro檔案中新增 QT += network 問題2 服務端的ui介

java 專案 部署centos 伺服器出現的部分新手問題

檔案編碼問題 錯誤還原: 原因 :找到自己配置檔案 將 utf -8 改為 rgb 格式 問題解決。 註釋符 識別失敗 錯誤還原: 原因:從錯誤中 我們看到 提示 – 不識別,第

centos伺服器部署javaweb專案

本文總體參照http://blog.csdn.net/u011019141(然後更據自己情況進行更改) 一.安裝JDK 1、首先要檢視伺服器的系統版本,是32位還是64位 #getconf LONG_BIT 64 #rpm -qa |g

使用Nginx+Uwsgi在CentOS伺服器部署Python Flask應用

寫在開頭        第一次用Flask做Web(也是第一次用Python做Web),在部署的時候遇到了不少問題,現在將過程就下來,供在這方面也有疑惑的人蔘考.(PS:使用Apache+mod_wsgi部署模式的可以參考另一個博主的這篇文章:http://blog.elnm

scrapy使用PhantomJSselenium爬取數據

html oca col spa def bsp ret tar self 1.phantomjs 安裝 下載:http://phantomjs.org/download.html 解壓: tar -jxvf phantomjs-2.1.1-linux-x86_64.

Linux——在centos伺服器搭建一個ftp服務

安裝FTP服務 安裝 yum install -y vsftpd 啟動 service vsftpd start 嘗試訪問訪問 ftp://ip可瀏覽機器上的pub目錄了,該目錄為伺服器上/var/ftp/pub/。 配置許可權配置 FTP 許可權 vsf

百度地圖開發之——百度地圖鷹眼軌跡管理臺DEMO-v3部署伺服器

百度地圖開發官方下載口:https://github.com/baidu-openmap-trace/web-demo-v3 第一:部署準備 搭建NPM和FIS3的環境 1、安裝node.js:https://nodejs.org/en/ 點選版本下載,然後就安裝

如何將node.js部署伺服器

注:本文只是簡易的單個node.js檔案(名為server.js)執行,是為了給前端專案寫一個數據介面 環境: 阿里雲伺服器(ubuntu 64bit) xshell 1.首先登入阿里雲新增安全組規則,開放程式執行時訪問的埠號,本文為8

關於專案部署伺服器,介面資料正常,狀態碼500,可能是session報錯問題

剛開始一直報500錯誤,頁面不提示,也沒想著去檢視日誌檔案。好幾天了,一看日誌,發現是這個問題。問了一下,是session的問題、 2017/07/25 16:57:49 [error] 2300#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal e

將網頁部署伺服器

       當我們做了一寫漂亮的頁面時,可以將它部署到自己的伺服器上,方便用域名來進行訪問。             大三了,快要準備出去面試工作,於是做了一個

SpongBoot專案打成jar包並部署伺服器方法

開啟命令提示符,切換到專案所在目錄,如我的專案名稱為Borrow就寫 然後在後邊加上maven命令maven package回車,如果顯示build success則打包成功 打好的jar包在專案資料夾的target資料夾下 如果想跳過打包測試階段,則在pom檔案中的<plugi