經過多次失敗的經驗教訓,終於知道了在Ubuntu 8.04下安裝Ip Messenger的步驟以及安裝過程中需要注意的地方。
參考這裡的安裝過程(http://www.linuxidc.com/Linux/2008-04/12169.htm)和Ip Messenger軟件包裡的readme。
相關閱讀:圖解Ubuntu下編譯安裝飛鴿傳書IPMsg步驟(http://www.linuxidc.com/Linux/2008-03/11427.htm)
第一步:下載Ip Messenger軟件包
下載地址:http://www.ipmsg.org/index.html.en中的"GNOME2 IP Messenger by T.Kato (2008/02/13)"
下載的軟件包名稱為:g2ipmsg-0.9.5.tar.gz,該軟件包是一個源碼軟件包,所以在安裝之前必須自己進行編譯。
第二步:解壓縮
可以右鍵彈出菜單的命令對g2ipmsg-0.9.5.tar.gz進行解壓縮,也可以用終端的命令。終端的命令為:tar xzvf g2ipmsg-0.9.5.tar.gz, 該命令默認將解壓縮之後的文件夾放在./目錄下。
第三步:修改語言
這一步和網上介紹(http://www.linuxidc.com/Linux/2008-04/12169.htm)中敘述的不一致。在g2ipmsg-0.9.5/src/codeset.c中並沒有"CP932","CP936"或者"GBK"。應該是作者把源碼修改了,修改為"UTF-8"。在這一步我什麼都沒做,如果將"UTF-8"修改為"GBK"應該也不會出問題。
第四步:安裝編譯依賴項
運行命令:sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev gettext intltool
需要注意的是,g2ipmsg-0.9.5.tar.gz是在GNOME2環境中的編譯的軟件包,所以編譯g2ipmsg-0.9.5.tar.gz所以依賴的軟件包也應該在在GNOME2環境中進行安裝。ubuntu默認的session不是GNOME,在非GNOME的session中安裝以上編譯依賴項將失敗。
第五步:編譯
運行命令:./configure --prefix=/usr --sysconfdir=/etc --enable-systray --with-ext-charcode=CP936
注意:configure是一個腳本,執行configure的目的:檢查依賴程序,創建Makefile文件。如果命令執行失敗,終端會提示安裝指定的文件包,可以在新立得中搜尋並安裝。所以如果安裝過程中跳過第四步,運行configure腳本時將會提示需要安裝的軟件包。該命令將創建的Makefile文件默認放在./目錄下。運行命令: make ,以進行安裝。
第六部:安裝
運行命令:sudo make install
注意:如果運行make install,安裝將會失敗,原因是有些操作因權限不夠而失敗。
以上六部進行完之後,重啟系統,然後進可以在Applications->Accessories裡看到Ip Messenger的圖標了。