2009年11月1日 星期日

在Ubuntu 9.10上自行編譯安裝PCManX 0.3.9

該是發技術性文章的時候了....XD

剛剛才把Ubuntu給升到9.10,要重灌pcmanx,結果沒想到裝完要執行竟然出現:

pcmanx: error while loading shared libraries: libpcmanx_core.so.0: cannot open shared object file: No such file or directory

這個錯誤,於是乎簡單查了一下資料,答案也很簡單:「$ sudo ldconfig」。以下是完整的編譯+安裝教學:



首先到PCManX的專案網站(註)去下載最新版本的PCManX GTK2,我抓到的是pcmanx-gtk2-0.3.9.tar.bz2

抓回來之後先解壓縮:$ tar -xf pcmanx-gtk2-0.3.9.tar.bz2 會得到一個名為pcmanx-gtk2-0.3.9的目錄

接著:$ cd pcmanx-gtk2-0.3.9 進入該目錄

簡單看了一下README,我用這樣的參數做configure:$ ./configure --disable-nancy --disable-mouse --enable-wget --enable-proxy

結果發現......對噢我有library還沒裝XD 根據專案網頁的說明,要安裝這些套件:$ sudo apt-get install intltool intltool-debian libxft-dev libgtk2.0-dev

重新configure一次,很快就好了XD 還會要你type make and pray....(輸入make並祈禱)XD

再來就是很單純的:$ make

編譯好之後要安裝,注意因為是安裝到系統,所以要用到sudo來取得管理員權限:$ sudo make install

裝好之後,很開心的想執行!(都出現在GNOME的選單了當然很興奮!)沒想到竟然開不起來.........|||

用終端機執行一次才發現他說:「pcmanx: error while loading shared libraries: libpcmanx_core.so.0: cannot open shared object file: No such file or directory」大致上的意思是他找不到libpcmanx_core.so.0這個函式庫.....用find找了一下....有阿!他明明就待在/usr/local/lib裡面.....

所以我認為應該是系統不知道該去那個地方搜尋(唉像這種搜尋路徑類的東西我都不太懂ˊˋ) 上網簡單搜尋一下,加上自己的愚蠢嘗試,沒想到一次AC啊哈哈哈哈哈XDDDD

只要這樣就好了:$ sudo ldconfig

以上,PCManX裝完收工!

註:過去PCManX的專案網頁在這裡,但是自從0.3.9以後,就轉移到Google Code上了。詳細的原因我不清楚,但是結論就是這樣...

沒有留言:

張貼留言