不得不說,jws.mono真的給我們帶來了很大的便利,它免除了我們編譯linux.NET所帶來的煩惱,節省了我們的時間。但是金無足赤人無完人,雖然jws.mono已經大致能夠提供與我們自行編譯相同的效果,不過它仍然有一點不足,那就是我們無法使用與圖形處理相關的工作(System.Drawing)。造成這點不足的原因就是在于,我們的jws.mono沒有內置與常見圖像處理相關的庫,澄清一點,這里所指的庫是類似于"libpng庫"、"libjpeg庫"、"gd庫"之類的通用圖形處理庫,并非"libgdiplus庫","libgdiplus庫"是已經集成了的。
所以當有使用jws.mono的讀者需要做一些與圖像處理相關的操作時(驗證碼的生成之類的),頁面會出現如下圖的錯誤(大圖,可以單獨拖出來看)
要解決這個問題也是比較簡單的,我們只要把缺了的庫補上即可。
對于CentOS【Red Hat流】操作系統的讀者可在網絡通暢的情況下執行以下命令:
yum install glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel
對于Ubuntu【Debian流】操作系統的讀者則可以在網絡暢通的情況下執行以下命令:
apt-get install libgif-dev libtiff4-dev
apt-get libpng12-dev libexif-dev libx11-dev
apt-get libxft-dev libjpeg62-dev
通過以上的命令,系統會自動的從Linux鏡像服務器在線下載并安裝相關的圖形庫。再這些庫安裝完畢之后,讀者們只需要執行:
service jwsd stop
service jwsd start
重新啟動Jexus服務【沒有注冊腳本的,自行進入/jws.mono/jexus/進行重啟】,我們就可以使用上了圖像處理功能了。
好的,這一節到此結束,如果各位讀者的機器足夠“干凈”,再完成這些圖像庫的安裝之后可能還需要安裝字體庫,有需要的讀者可以移步到《如何給CentOS安裝字體庫》,希望各位讀者能使用愉快,謝謝。
我的博客中對應的文章地址:http://jhonge.net/Home/Single/3864001
新聞熱點
疑難解答