該是發技術性文章的時候了….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