Linux下安裝飛鴿傳書
轉自 http://hi.baidu.com/dxjinf/blog/item/79be36515504e32042a75b97.html
在Linux下使用ipmsg(飛鴿傳書)
ipmsg是個不錯的區域網通訊軟體,非常小巧,無需伺服器端,使用非常方便。
在Linux下使用需要自行編譯。
在官方網站下載原始碼:http://www.ipmsg.org/index.html.en
(http://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
=================================================================================
一下內容可作參考,轉自
linux下飛鴿 傳書安裝全解(已經過驗證安裝之正品)
由於某版主不負責任的釋出水貨linux飛鴿
而且是收費的,這有揹我們 linux開源共享的理念,所以本人
特地花了點時間,搜尋了正確可行而且完全公開的linux下飛鴿
(本人UBUNTU已安裝完畢並且執行良
好),以後大家可以自由的在LINUX和WINDOWS之間傳輸資訊了!
──────────────────────────────────────────────────
1:下載原始碼:
確認下依賴包是否已安裝,如果缺少相應的包要進行安裝,例如以下的包:
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 就可以正常啟動了。