[轉]CentOS編譯安裝GIMP

來源:互聯網
上載者:User

標籤:目錄   remove   那是   sid   尼瑪   存在   下載   proc   free   

CentOS編譯安裝GIMP

原文地址:http://www.ithao123.cn/content-97397.html

gimp是擴平台的影像處理軟體

因為最近要在linux上做幾張圖片決定安裝它試試

直接yum install gimp貌似有問題

一啟動就說什麼有錯誤

還是決定走源碼安裝的不歸路

因為源碼編譯的需要的包可能系統中會存在

但若直接替換可能會引起其它軟體崩掉

configure時最好用--prefix=指定下安裝路徑

 

gimp的源碼包可以在官網上下載

./configure --prefix=/app/gimp2.8.8出現錯誤

configure: error: Package requirements (babl >= 0.1.10) were not met:

No package ‘babl‘ found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

本來以為yum install babl就可以的,沒想到出現

Setting up Install Process
Package babl-0.1.2-4.el6.i686 already installed and latest version
Nothing to do

yum的babl太舊了,看來得自己下載

在http://www.linuxfromscratch.org/blfs/view/svn/general/babl.html下載到babl-0.1.10.tar.bz2安裝很簡單,./configure --prefix=/app/babl-0.1.10 && make && make install就可以了

因為我把babl放在了/app/babl-0.1.10目錄下

所以現在需要改下PKG_CONFIG_PATH這個環境變數

vim ~/.bash_profile

加上 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:babl安裝目錄/lib/pkgconfig

      export PKG_CONFIG_PATH

然後開啟新的終端執行下 . ~/.bash_profile  

再在這個終端重新configure剛才的gimp

 

又出錯了

No package ‘gegl-0.2‘ found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefi

還是yum中的包太老了,還得重新下載

gegl可以在ftp://ftp.gimp.org/pub/gegl/0.2/中下載

gegl在configure的時候也需要剛才的babl,如果不是在剛才開啟的終端中執行的話,需要再 執行一次 . ~/.bash_profile

安裝gegl還會遇到需要GLib >=2.28的情況,

去http://ftp.gnome.org/pub/GNOME/sources/glib/

下載(最好下載最新的,),

然後也是configure--make--make install(安裝最新的要求要有libffi

http://sourceware.org/libffi/下載)

安裝好GLib後,也要重新編輯下~/.bash_profile

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:babl安裝目錄/lib/pkgconfig:glib安裝目錄/lib/pkgconfig

      export PKG_CONFIG_PATH

重新configure gegl,又有新問題

*** ‘pkg-config --modversion glib-2.0‘ returned 2.28.8, but GLIB (2.22.5)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files

這是因為系統預設有glib庫,你又安裝了一個版本,configure在尋找時會找到兩個版本,所以會產生錯誤

解決方案 
直接設定個臨時變數LD_LIBRARY_PATH

export LD_LIBRARY_PATH=你安裝的glib目錄/lib

然後重新configure就行了

接著就是make 和make install

 

安裝好gegl後,記得修改下PKG_CONFIG_PATH變數,不要把剛才的glib去掉,後面還要用

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:babl安裝目錄/lib/pkgconfig:glib安裝目錄/lib/pkgconfig:gegl安裝目錄/lib/pkgconfig

 

然後開啟新的終端執行下 . ~/.bash_profile  

之後重新configure gimp

 

又來了。。。。

Requested ‘atk >= 2.2.0‘ but version of Atk is 1.28.0

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

繼續搞atk

可以在http://ftp.gnome.org/pub/GNOME/sources/atk/上下載

最好下載新的,新的要求GLib要大於2.31

如果剛才的GLib下載不高,最好重新下載,然後重裝下之前的gegl

configure-make-make install 後

再改下 PKG_CONFIG_PATH

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:babl安裝目錄/lib/pkgconfig:gegl安裝目錄/lib/pkgconfig:atk安裝目錄/lib/pkgconfig

然後開啟新的終端執行下 . ~/.bash_profile  

繼續重新configure gimp

之後會出現又是glib重複的問題

設定下LD_LIBRARY_PATH

 

然後又出現需要GTK了。。

http://www.gtk.org/download/linux.php

為了防止3.X和2.X會有衝突,就下了2.X中的最高版本

安裝GTK還需要gdk-pixbuf

http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/

安裝gdk-pixbuf又說需要libtiff

*** Checks for TIFF loader failed. You can build without it by passing
*** --without-libtiff to configure but some programs using GTK+ may
*** not work properly

雖然可以禁用,不過還是裝上好了,都搞這麼多了。。

解決方案很簡單了 yum install libtiff-devel

就可以了,

裝好gdk-pixbuf後別忘了加到PKG_CONFIG_PATH中

然後新開個終端 

執行 .  ~/.bash_profile

         export LD_LIBRARY_PATH=glib安裝目錄/lib

重新configure 下gtk就可以 make 和 make install gtk了

然後是再把gtk加入到PKG_CONFIG_PATH中

然後重開終端 

執行之前那兩個命令(不過這次後一個命令變成了export LD_LIBRARY_PATH=glib安裝目錄/lib/:gtk安裝目錄/lib)

然後重新configure gimp

如果認為這次就要搞定了,那就錯了。。。

equested ‘cairo >= 1.10.2‘ but version of cairo is 1.8.8

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

在http://cairographics.org/releases/上下載cairo最新版本

這個簡單了configure-make-make install就可以了

之後也是添加到PKG_CONFIG_PATH中

然後開個新終端

執行上面兩個步驟

 

。。。還是有問題 不過預感應該是最後的問題了~~

*** We require Pango with the optional support for Cairo compiled in.
*** See the file ‘INSTALL‘ for more help.

http://ftp.gnome.org/pub/GNOME/sources/pango/上下載pango

pango需要cairo,確保configure之前執行 . ~/.bash_profile

 

configure pango時會出現

checking which cairo font backends could be used... none
configure: Disabling cairo support
configure: error: *** Could not enable any backends.
*** Must have at least one backend to build Pango.

那是因為還得裝上三個東西

harfbuzz、freetype、fontconfig

harfbuzz可以在http://www.freedesktop.org/wiki/Software/HarfBuzz/上下載

freetype可以在http://www.freetype.org/download.html上下載

fontconfig可以在http://www.freedesktop.org/software/fontconfig/release/上下載

前兩個很好裝,第三個有點蛋疼

configure fontconfig是會要求有expat

直接 yum install expat-devel就可以解決了

然後我出現了docbook2pdf: command not found的錯誤

就去http://www.linuxfromscratch.org/blfs/view/6.3/pst/docbook-utils.html上下載了docbook-utils

尼瑪 裝了才發現系統中竟然有了,可是有了剛才怎麼會找不到。。。

把安裝docbook-utils的bin目錄下的docbook2pdf放到/usr/bin目錄下

這回docbook2pdf命令是找到了,可又出現 pdfjadetex: command not found的錯誤

一開始不知到怎麼解決,安裝了一堆的rpm包還有一些第三方包

可以先試試用 yum install jadetex

不行的話在 加上 yum install tetex

還不行的話

去http://www.tldp.org/HOWTO/DocBook-Install/install.html照著搞搞吧

搞這個搞的我快放棄了,最後是執行yum install jadetex解決的

之前後面兩條都搞了,就一起記下來了

 

三個裝好後加到PKG_CONFIG_PATH上

然後重啟終端就可以裝好pango了

然後把pango加到PKG_CONFIG_PATH中,就可以了

 

重開終端後,記得 

. ~/.bash_profile

export LD_LIBRARY_PATH=glib安裝目錄/lib:gtk+安裝目錄/lib

然後重新configure gimp就行了

這回configure總算成功了。。

之後的make -make install等一下就好了

 

搞了一天,總算搞定了,還是yum爽啊

[轉]CentOS編譯安裝GIMP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.