1. 程式人生 > >Linux下安裝飛鴿傳書

Linux下安裝飛鴿傳書

轉自 http://hi.baidu.com/dxjinf/blog/item/79be36515504e32042a75b97.html
在Linux下使用ipmsg(飛鴿傳書)

ipmsg是個不錯的區域網通訊軟體,非常小巧,無需伺服器端,使用非常方便。

在Linux下使用需要自行編譯。

在官方網站下載原始碼:http://www.ipmsg.org/index.html.enhttp://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz
解壓後需要修改原始碼以支援中文:
檔案:src/codeset.c
原文:#define IPMSG_PROTO_CODE     "CP932"
改成:#define IPMSG_PROTO_CODE     "GBK"

然後,編譯之,為了方便在工作列執行,加編譯引數:--enable-systray

./configure --enable-systray
make
make install

執行 g2ipmsg就OK了。


遇到問題,參考如下:


configure: error: Package requirements (libgnomeui-2.0
                           libpanelapplet-2.0
                           gtk+-2.0 >= 2.8) were not met:

No package 'libgnomeui-2.0' found
No package 'libpanelapplet-2.0' found
安裝:libgnomeui-dev libpanelappletmm-2.6-dev 後
有一個warning:configure: WARNING: You need GStreamer-0.10 or later installed if you need sound relevant functions

make
sudo make install

重啟後生效,否則需要sudo ip2msg

=================================================================================
一下內容可作參考,轉自
http://www.thizlinux.org/bbs/read.php?tid=8301&page=e

linux下飛鴿 傳書安裝全解(已經過驗證安裝之正品)

由於某版主不負責任的釋出水貨linux飛鴿 而且是收費的,這有揹我們 linux開源共享的理念,所以本人

特地花了點時間,搜尋了正確可行而且完全公開的linux下飛鴿 (本人UBUNTU已安裝完畢並且執行良

好),以後大家可以自由的在LINUX和WINDOWS之間傳輸資訊了!

──────────────────────────────────────────────────
        1:下載原始碼:
                                   

http://www.ipmsg.org/index.html.en   我下的是UNIX下的 GNOME2 IP Messenger by T.Kato (2007/01/14) 這個項中的大小 435KB  如果公司下載網速慢可以找我要,我飛鴿 一直開著呢!不過應該可以自己下,以公司的速度大概20分鐘能下完!
   
確認下依賴包是否已安裝,如果缺少相應的包要進行安裝,例如以下的包:

sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev

sudo apt-get install gettext intltool
                 
          2: 所有依賴包下載安裝完畢,解壓下載的原始碼包,進入解壓後的目錄執行
                         
                                    ./configure --prefix=/usr --sysconfdir=/etc --enable-systray
          3:make

                            MAKE後會報錯,沒關係,我這有解決方法,按照對應的錯誤找解決的方法
方法如下(包括中文支援等):

                  一:將po/potfiles.in重新命名為POTFILES.in(大寫字母)。因為我編譯的時候提示找不到這個檔案。

                  二:. 編輯src/codeset.c,將第24行 #define IPMSG_PROTO_CODE    "cp932" 修改為 #define IPMSG_PROTO_CODE    "GBK",以使飛鴿 支援中文。

                  三: 編輯src/hostinfo.c,將第1344和1345行 if ( ( (cipher_state & RSA_CAPS) == 0)  ||  ( (cipher_state & SYM_CAPS) == 0) ){ 替換為 if ( cipher_state == 0 ){ 。因為我在make的時候提示RSA_CAPS和SYM_CAPS兩個變數未宣告,我也看不懂這兩個變數代表什麼,所以直接把它去掉算了。還好去掉之後編 譯通過了,目前使用起來似乎也一切正常。
                            編譯過去了,OK了,繼續!

          4: sudo make install
           
                          make install 結束之後,飛鴿 就可以使用了,命令是 g2ipmsg。編譯完後直接執行會提示 段錯誤 ,只有 sudo g2ipmsg 才能正常執行。不過重啟之後直接執行 g2ipmsg 就可以正常啟動了。