[Ubuntu] 手動安裝 Pidgin

因為 Ubuntu 7.04 內建的 Gaim 2.0 beta 太舊了,所以自己手動安裝 Pidgin!

Pidgin 的 LOGOGaim 一直以來是大家在 X (Xorg/X11) Window 下常用的即時通訊(IM)軟體,可以用來與 MSN Messenger、Yahoo! 即時通或 Google Talk 等常見通訊軟體上的聯絡人、好友互相傳送訊息或檔案。而Gaim 在 2.0 正式版本之後就更名為 Pidgin,由於 Ubuntu 7.04 版裝好之後附的 Gaim 2.0 beta 6 版本我覺得有點舊,所以就想要自己抓 Pidgin 的原始碼回來裝 2.0 正式版。

事前的準備工作

在開始之前,為了讓你的 Ubuntu 系統能夠進行原始碼編譯、安裝等等,我針對這個軟體會需要用到的東西列出來,你可以在終端機中(文字模式下)使用 apt-get install 或是使用圖形化的 Synaptic 軟體來安裝下列套件:

  • build-essential # 會安裝 make、gcc 等編譯原始碼常用的軟體
  • libgtk2.0-dev # 因為 Pidgin 是以 GTK+ 開發的,所以需要 GTK+ 的函式庫
  • libxml2-dev # 會需要的...
  • libgnutls-dev # 為了讓 Pidgin 支援 MSN
  • gettext # 這樣才會有 msgfmt

開始編譯

作好準備工作後,你就可以到官方網站中的這裡下載原始碼,下載回來後,你可以放在比方說 /home/ericsk/srcs/ 下,然後輸入下列指令解開壓縮:

$ tar jxvf pidgin-2.0.0.tar.bz2

解開後會產生一個 pidgin-2.0.0 的目錄,進去這個目錄裡面(cd pidgin-2.0.0)後就依序作下列的動作:

  1. $ ./configure --prefix=/usr # 若有錯誤訊息,那可能是有什麼必須的函式庫沒有安裝...
  2. 上面步驟成功後,我的狀況是在 po/Makefile 裡的 GMSGFMT 沒有定義好,所以要去修改 po/Makefile 檔案,在 GMSGFMT 定義的地方改成:
    GMSGFMT = msgfmt
  3. $ make
  4. $ sudo make install

如果你都很順利沒有發生問題的話,那麼在你應用程式選單中的「網際網路」類別下就會有「Pidgin 網路即時通」的選項了!Enjoy It 🙂

  • libxml2-dev 也是要裝的喔… 至少我的Fesity要裝XD

  • 傑洛: 啊對! 感謝你的補充 😀

  • 寫了一隻 script 分享一下,懶人專用:
    http://c9s.blogspot.com/2007/05/install-pidgin.html

    🙂

  • rex

    我也成功了感謝您!!

  • 柚子

    ericsk您好:
    我是初學自己make包 想請教一下
    依您的作法但我是使用checkinstall 替代 make卻失敗了…
    我的命令列流程如下
    tar jxvf pidgin-2.4.0.tar.bz2
    ./configure
    make
    sudo checkinstall -D –install=no (我不想讓他自動安裝,但在這個步驟最後出現錯誤)

    想請教可能的原因是?
    附註說明os為ubuntu 8.04alpha5 64bit 原有的pidgin2.3.1仍然健在這樣..

  • @柚子,

    能否提供錯誤訊息呢? 不然這樣我不知道為什麼錯了耶 XDrz

  • 柚子

    @ericsk您好
    我將最後一步驟的訊息貼成文字檔轉寄您gmail信箱
    麻煩您了