编译Linux版本飞鸽传书的不完全解决办法
生活随笔
收集整理的這篇文章主要介紹了
编译Linux版本飞鸽传书的不完全解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前幾天想起在局域網常用的飛鴿傳書,想知道在Ubuntu有沒有辦法運行或者有類似的軟件可用,首先想到了Wine,馬上Wine一個Windows最新版本的IPMSG,一試就成功了,完美模擬運行。
在搜索之后得知其實飛鴿傳書其實一直都有開發Linux版本的,于是馬上去 飛鴿傳書主頁 下載一個回來(服務器在日本,網速不得了)。解壓,編譯,出錯。接下來的幾天我幾乎都忘記了自己只是為了裝一個飛鴿。一直為各種編譯安裝中的錯誤尋找解決辦法,其實個搞來搞去就是為了解決配置編譯環境的問題。
第一次./configure飛鴿時出現這樣的錯誤
checking for C compiler default output file name... configure: error: C compiler cannot create executables
解決辦法是終端運行
sudo apt-get install libc6-dev
C編譯器的問題。
再一次./configure,又錯了
checking for CORE... configure: error: Package requirements (libgnomeui-2.0
gtk+-2.0 >= 2.4) were not met:
No package 'libgnomeui-2.0' found
No package 'gtk+-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables CORE_CFLAGS
and CORE_LIBS to avoid the need to call pkg-config.
解決辦法
01.sudo apt-get install libgnomeui-dev
02.安裝gtk+-2.0
進行了第一步后,因為我知道要安裝GTK+很麻煩,所以我繼續./configure看看會怎樣,結果肯定是出錯的,不過就有點意外
hecking for APPLET... configure: error: Package requirements (libpanelapplet-2.0) were not met:
No package 'libpanelapplet-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables APPLET_CFLAGS
and APPLET_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
解決辦法:
sudo apt-get install gnome-panel
GTK+的錯誤倒是不提示了。
再試試./configure,想不到沒有錯誤通過了,再make的時候就錯了,那就裝了GTK+之后再試試吧,GTK+比我想像中還難裝,直接在GTK+的目錄就行編譯安裝(新手,不懂依賴關心),結果當然是出錯。
checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.8.5 atk >= 1.9.0 pango >= 1.9.0 cairo >= 0.9.2) were not met:
No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found
分別上網下載了以上四個安裝包,順便找了別人安裝的過程的經歷來看,先裝glib,提示我要先裝Gettext,好像是本地語言支持的,下載,編譯安裝,成功。感動,第一個一次就成功編譯安裝的軟件。然后就安裝Glib,順利完成,然后是Atk,但是./configure時就出錯了,說找不到Glib,我明明就裝好了的,google了一通才知道是配置環境變量的問題,默認安裝軟件到/usr/local里的,而默認的環境變量在/usr/lib中,兩種解決辦法,指定安裝Glib到/usr或者將/usr/local加入環境變量中,我選了第一種,先卸掉Glib,然后重新安裝,指定安裝路徑./configure --prefix=/usr。
然后接下來的Atk,Cairo,Pango都是用相同的參數安裝,安裝Gtk+時提示我裝Tiff的支持,但不是必須的,既然有用就下載安裝了,但是后來編譯Gtk+時卻出錯了。
第二天,我在Gtk的目錄下運行了make uninstal,哈哈,結果是圖形華界面再也進不去了,真是令人抓狂啊。還好無意運行GDM時發現錯誤提示,關于Gtk的。估計是我卸載Gtk導致的,命令行界面安裝一次Gtk+,這次倒是成功了。
都裝好了,再回到飛鴿傳書的問題上,世事往往不順人意,結果還是在編譯時出錯了,先不管了,先裝了個google時找到的0.8.6的deb包裝上吧,要不用Windows版的也行。問題再google一下看看。
最重要的并不是結果我能不能用這個軟件,而是在這個過程中我能學到很多東西,在google了無數次,在論壇搜索了N次后,我學到了很多,也得到了很多有用的文章,這些才是最重要的。
在搜索之后得知其實飛鴿傳書其實一直都有開發Linux版本的,于是馬上去 飛鴿傳書主頁 下載一個回來(服務器在日本,網速不得了)。解壓,編譯,出錯。接下來的幾天我幾乎都忘記了自己只是為了裝一個飛鴿。一直為各種編譯安裝中的錯誤尋找解決辦法,其實個搞來搞去就是為了解決配置編譯環境的問題。
第一次./configure飛鴿時出現這樣的錯誤
checking for C compiler default output file name... configure: error: C compiler cannot create executables
解決辦法是終端運行
sudo apt-get install libc6-dev
C編譯器的問題。
再一次./configure,又錯了
checking for CORE... configure: error: Package requirements (libgnomeui-2.0
gtk+-2.0 >= 2.4) were not met:
No package 'libgnomeui-2.0' found
No package 'gtk+-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables CORE_CFLAGS
and CORE_LIBS to avoid the need to call pkg-config.
解決辦法
01.sudo apt-get install libgnomeui-dev
02.安裝gtk+-2.0
進行了第一步后,因為我知道要安裝GTK+很麻煩,所以我繼續./configure看看會怎樣,結果肯定是出錯的,不過就有點意外
hecking for APPLET... configure: error: Package requirements (libpanelapplet-2.0) were not met:
No package 'libpanelapplet-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables APPLET_CFLAGS
and APPLET_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
解決辦法:
sudo apt-get install gnome-panel
GTK+的錯誤倒是不提示了。
再試試./configure,想不到沒有錯誤通過了,再make的時候就錯了,那就裝了GTK+之后再試試吧,GTK+比我想像中還難裝,直接在GTK+的目錄就行編譯安裝(新手,不懂依賴關心),結果當然是出錯。
checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.8.5 atk >= 1.9.0 pango >= 1.9.0 cairo >= 0.9.2) were not met:
No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found
分別上網下載了以上四個安裝包,順便找了別人安裝的過程的經歷來看,先裝glib,提示我要先裝Gettext,好像是本地語言支持的,下載,編譯安裝,成功。感動,第一個一次就成功編譯安裝的軟件。然后就安裝Glib,順利完成,然后是Atk,但是./configure時就出錯了,說找不到Glib,我明明就裝好了的,google了一通才知道是配置環境變量的問題,默認安裝軟件到/usr/local里的,而默認的環境變量在/usr/lib中,兩種解決辦法,指定安裝Glib到/usr或者將/usr/local加入環境變量中,我選了第一種,先卸掉Glib,然后重新安裝,指定安裝路徑./configure --prefix=/usr。
然后接下來的Atk,Cairo,Pango都是用相同的參數安裝,安裝Gtk+時提示我裝Tiff的支持,但不是必須的,既然有用就下載安裝了,但是后來編譯Gtk+時卻出錯了。
第二天,我在Gtk的目錄下運行了make uninstal,哈哈,結果是圖形華界面再也進不去了,真是令人抓狂啊。還好無意運行GDM時發現錯誤提示,關于Gtk的。估計是我卸載Gtk導致的,命令行界面安裝一次Gtk+,這次倒是成功了。
都裝好了,再回到飛鴿傳書的問題上,世事往往不順人意,結果還是在編譯時出錯了,先不管了,先裝了個google時找到的0.8.6的deb包裝上吧,要不用Windows版的也行。問題再google一下看看。
最重要的并不是結果我能不能用這個軟件,而是在這個過程中我能學到很多東西,在google了無數次,在論壇搜索了N次后,我學到了很多,也得到了很多有用的文章,這些才是最重要的。
總結
以上是生活随笔為你收集整理的编译Linux版本飞鸽传书的不完全解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员懂算法玩“淮安掼蛋”是否更有优势?
- 下一篇: 懵逼的字节跳动一面、二面凉经~