在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 上了。詳細的原因我不清楚,但是結論就是這樣…


Last modified on 2009-11-01