Calibre是電子書管理軟件,支持Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC、Hanlin Song設備及格式,功能十分強大。ubuntu 有很多包都可以直接通過apt-get install 來安裝,當然,也可以從網上找到源包,直接源碼安裝。
首先搭建python編譯環境,安裝以下包:
python
python-setupdocs
python-setuptools
sip
PyQt4
PyQt4-devel
gcc
g++
qmake
其次搭建安裝環境,安裝以下包:
Package | 最低版本要求 | 安裝方法 |
---|---|---|
python | 2.6 | apt-get install python |
Python Imaging Library | 1.1.6 | apt-get install python-imaging |
Qt | 4.6.0 | 查看此篇文章裏到lib處http://blog.mbee.info/?p=38 |
PyQt | 4.7.0 | apt-get install python-qt4 |
python-mechanize | 0.1.11 | apt-get install python-mechanize |
ImageMagick | 6.5.9 | apt-get install imagemagick |
xdg-utils | 1.0.2 | apt-get install xdg-utils |
lxml | 2.2.1 | apt-get install python-lxml |
python-dateutil | 1.4.1 | apt-get install python-dateutil |
cssutils | 0.9.7a3 | apt-get install python-cssutils |
BeautifulSoup | 3.0.5 | apt-get install python-beautifulsoup |
dnspython | 1.6.0 | apt-get install python-dnspython |
poppler | 0.12.0 | apt-get install python-poppler;apt-get install poppler-data |
podofo | 0.8.2 | http://podofo.sourceforge.net/依賴:cmake,apt-get install cmakezlib,apt-get install zlib1g-dev
freetype2,apt-get install libfreetype6; apt-get install libfreetype6-dev fontconfig,已被安裝 libjpeg (optional),apt-get install libjpeg-dev libtiff (optional),apt-get install libtiff-dev |
libwmf | 0.2.8 | apt-get install libwmf* (星號,代表匹配任意長度點任意字符) |
chmlib | 0.40 | apt-get install libchm-bin;apt-get install libchm-dev |
ICU | 4.4 | apt-get install libicu* |
本來以爲按照說明上,安裝完上述包後,就沒問題了。但是根據系統以前曾安裝的軟件不一樣,有些包可能仍舊沒有安裝,如下:
錯誤1: /home/xiebiwei/software/calibre/src/calibre/library/sqlite_custom.c:7:24: fatal error: sqlite3ext.h: 沒有那個文件或目錄
解決:apt-get install libsqlite3-dev
錯誤2:/home/xiebiwei/software/calibre/src/calibre/utils/magick/magick.c:4:29: fatal error: wand/MagickWand.h: 沒有那個文件或目錄
解決:apt-get install libmagickwand-dev
錯誤3:warning:找不到podofo
解決:重裝podofo
python setup.py install
安裝成功,Calibre圖標會在菜單Offic裏
收穫: 可以在apt-get install 命令後邊使用通配符,尋找自己想要的包。
若是缺少某個函數的頭文件,一般需要裝點是lib*-dev形式的包
部分借鑑:http://www.ubuntusoft.com/supports-many-format-electronic-document-manager-calibre