星期二, 3月 21, 2006

安裝 UNIX 軟體大作戰

這兩天想上傳語料到台大的南島語語料庫,不料學弟做的程式根本無法在 Windows 2000 的伺服器上跑(可能只能在他的 Linux 機器上運作),所以我自己想裝些需要的軟體到自己的 Mac OS X 再來跑跑看,畢竟 Mac OS X 也是 UNIX。安裝 2.4 的 Python 還不算難事,加裝 pysqlite 也只要用 Python 來安裝一下即可,至於 Sqlite 也可以用 Fink 順利地安裝。只是 pysqlite 2 一直無法順利運作,而更糟糕的是,用來切割 MP3 的 mp3splt 也無法用 Fink 順利安裝成功,枉費我就是直接用 Fink 的 mp3splt package 來安裝的。

後來終於放棄,改安裝 Windows 版的 mp3splt 命令列工具到那台伺服器。雖然可用,但仍無法從原來學弟做好的 Python 程式呼叫他,經一番折騰後,發現他用的 os.spawnlp() 是 UNIX 指令,後來千辛萬苦,才發現在 Windows 可以用 os.system() 來執行 DOS 指令。於是用 os.system() 呼叫 mp3splt,終於能跑切割語料聲音檔的 Python 程式了。

只是這過程中裝了一堆怪怪的 UNIX 程式到我電腦裡,也用掉不少硬碟空間。我想我還是把 Fink 整個砍掉好了。累啊~。