2012年6月21日 星期四

【小記 | Stub】【如何… | How to...】【未完成 | Incomplete】Ubuntu 12.04LTS 建構「全功能的GIMP 2.8」全紀錄

本文章採用的授權條款 | License applyed to this article

  • 創用CC(Creative Commons) BY 3.0 台灣版本
    Creative Commons BY 3.0 Taiwan Version
    http://creativecommons.org/licenses/by/3.0/tw/
    • 使用者應盡到的義務
      • 進行本文章的衍伸創作時需明確標明本文章原始來源與著作人
      • 明確標明本文章所採用的授權條款

文章內容 | Article Content

  1. 下載GIMP的原始程式碼並解壓縮,到原始程式碼的根目錄按照INSTALL檔案的說明操作。
  2. 下載BABL函式庫(ubuntu官方軟體倉庫中的版本太舊不能用)
  3. 使用CheckInstall與AutoApt方法建構並安裝BABL函式庫
    https://help.ubuntu.com/community/CheckInstall
    https://help.ubuntu.com/community/AutoApt
  4. 下載GEGL函式庫(ubuntu官方軟體倉庫中的版本太舊不能用)
  5. 由於直接建構GEGL函式庫會發生找不到「已被安裝的」BABL函式庫,我查資料發現大概是因為ldconfig預設不會去搜尋「/usr/local/lib」目錄的BABL函式庫導致,有兩種解決方法:
    1. 不需要系統管理員權限的方法
      於終端機(模擬器)下執行命令「export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib」
    2. 需要系統管理員權限的方法
      add /usr/local/lib to your /etc/ld.so.conf file and do sudo ldconfig
  6. 使用CheckInstall與AutoApt方法建構並安裝GEGL函式庫(同3.)
  7. 繼續按照INSTALL檔案的要求安裝各函式庫的開發用軟體包裹(大部份是lib「函式庫名稱」-dev)(好多!!!)
    apt-get install libgtk2.0-dev libgtk-3-dev libglib2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev libcairo2-dev libfreetype6-dev libfontconfig1-dev libdbus-glib-1-dev liblcms1-dev libpng12-dev libjpeg8-dev libpoppler-dev libtiff4-dev libwebkit-dev libmng-dev librsvg2-dev libwmf-dev zlib1g-dev libbz2-1.0 libgs-dev libaa1-dev libjasper-dev python-all-dev python-gtk2-dev python-gtk2-dev
    下列軟體包裹為INSTALL檔案未提到但configure程式有提到的,也給他補齊好了
    apt-get install libxpm-dev libexif-dev xvfb xsltproc
  8. 使用CheckInstall與AutoApt方法建構並安裝GIMP(同3.)

真的是全功能的GIMP了嗎?

呃應該沒有,不過我把能達成的軟體依賴性都儘量補全了
嗯果然說明文件沒有弄出來,不知道哪裡漏掉就是了

下載連結 | Download Links

由於此種建構方法打包出來的軟體包裹「非常的不正式」且「不會處理軟體依賴性」所以裝上去跑不動就請自行想辦法解決囉(補齊GIMP的其他軟體相依性)!
http://www.mediafire.com/?7j4y1n8d61o96

後記

結果 GIMP 2.8.0 還是給我常常程式崩潰,真是哭哭(而且我找不到定時備份的選項)

參考資料 | Reference Data