在Solaris上的Apache試著安裝mod_cband,過程是一波三折,也間接了解Solaris還有哪些碗粿,雖然革命尚未成功。
首先,自http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz下載mod_cband套件,Solaris的tar和一般Linux的tar不太一樣,所以只好事先在Local解壓縮出mod_cband-0.9.7.5這個檔案,這檔案也是一個壓縮檔,所以再解一次後產出mod_cband-0.9.7.5目錄,上傳到Solaris上的/tmp目錄下。
Terminate到Solaris切換至/tmp/mod_cband-0.9.7.5目錄,先執行./configure(記得先對configure這檔案chmod +x),結果第一個問題來了,找不到apxs這個東東,後來才知它是Apache2提供的Perl Script,全名是APache eXtenSion tool,是故設定其環境變數:export PATH=/usr/apache2/bin:$PATH。
configure執行成功產出符合當前OS的Makefile,執行make竟毫無作用。後來才知Solaris預設是gcc和gmake,可以藉由以下的指令得知Solaris裝了哪些東東:pkginfo | grep make。所以改執行gmake後,有output,但找不到CC,這個Makefile會到/var/apache2/build下先找到libtool這個Perl Script,而這個Perl Script也include一個config_vars.mk公共變數檔,都有設到CC,CC預設指向/opt/SUNWspor/bin/cc,SUNWspor是Sun提供的C++函式庫。
我有根據Google解法,找到把CC改指向/usr/sfw/bin/gcc,所以沒再出現找不到cc的錯誤訊息,換來更多的錯誤訊息,有些參數是cc才有而gcc沒有,最後還是乖乖的照建議,請專家幫忙在Solaris上安裝SUNWspor,Sun雖然是標榜這些套件免費下載,但一來要用它提供的Download Manager,但根本下載不了,二來也不知怎麼在Solaris安裝。嗚呼!Apache上裝個mod_cband會扯到Solaris上裝C++函式庫,我真的太久沒和Unix Like環境打交道了。
留言列表