通常在安裝時會指定 prefix 和 DESTDIR
(這裡理解的是,真正的安裝路徑在 {DESTDIR}/{prefix} 下,但不太肯定兩者之間的關係為何?)
在安裝 imlib2 時,使用的安裝步驟為:
$ ./configure --prefix=/imlib2
$ make && make install DESTDIR=/home/username
很奇怪,這樣的安裝方式在 ubuntu 8.04 中,最後的確如自已所理解的,也可以正常使用。但在 ubuntu 10.04 下卻不行,一直出現 file can't load 之類的訊息,最後 trace 的結果,在 src/lib/image.c 的 imlib_RescanLoaders 中,它的 SYS_LOADERS_PATH 是指到 /imlib2,並不是指定安裝的路徑,而是指
到 prefix 的路徑。最後解決的方式是暫時改成 --prefix=/home/username/imlib2, DESTDIR=/
(或者直接 ln -s /home/username/imlib2 /imlib2)
不太懂是什麼原因造成這個結果?備忘一下,待查。
(這裡理解的是,真正的安裝路徑在 {DESTDIR}/{prefix} 下,但不太肯定兩者之間的關係為何?)
在安裝 imlib2 時,使用的安裝步驟為:
$ ./configure --prefix=/imlib2
$ make && make install DESTDIR=/home/username
很奇怪,這樣的安裝方式在 ubuntu 8.04 中,最後的確如自已所理解的,也可以正常使用。但在 ubuntu 10.04 下卻不行,一直出現 file can't load 之類的訊息,最後 trace 的結果,在 src/lib/image.c 的 imlib_RescanLoaders 中,它的 SYS_LOADERS_PATH 是指到 /imlib2,並不是指定安裝的路徑,而是指
到 prefix 的路徑。最後解決的方式是暫時改成 --prefix=/home/username/imlib2, DESTDIR=/
(或者直接 ln -s /home/username/imlib2 /imlib2)
不太懂是什麼原因造成這個結果?備忘一下,待查。
configure 下有一個選項是 --libdir
回覆刪除還有確認它是做什麼用的