2007年9月24日 星期一

PPM + Gtk2-Perl

遲早要在 Windows 上頭跑 Perl 的。所以裝了 ActivePerl,沒想到眼花去裝到 5.6 ,想說奇怪圖示怎麼這麼醜,印象中之前裝的還不錯看的。 XD

首先要解決 Printer 的問題,結果沒想到 CPAN 上 Win32::Printer 的 Binary 不知道跑哪了,沒辦法裝。只好裝爛到爆 MS Visual C++ 6 ( 仍是不屑裝 MS .NET。 自由軟體的好處就是什麼都好取得,自從習慣了 FS 之後,對 MS, ASP, BASIC 什麼的,都很反感。)

之後直接裝 gtk2-perl,首先得裝 ActivePerl ,接著是 Gtk2 Runtime , Glade 也可以抓下來。

接下來步驟可能會有點麻煩,因為要到各模組內的資料夾執行 ppm install 已經編譯好的 binary,所以我寫了一個 script 來跑,這樣以後安裝可以省事多。

你可以先將各資料夾照順序編號,如:

C:\foo\
00-ExtUtils-Depends-0.205
01-ExtUtils-PkgConfig-1.07
[...]

接著在 foo 底下寫一個 install.pl 檔
#!/usr/bin/perl
qx{ppm repo add http://www.lostmind.de/gtk2-perl/ppm/};
qx{ppm install Gtk2};
for $dir ( <*> ) {
next unless ( -d $dir );
chdir $dir;
for ( <*.ppd> ) { qx{ppm install $_}; }
chdir "..";
}
執行他即可。

還是要婊一下,cmd.exe 爛死了,難用到爆,還寫那種什麼 WSH ? 才不要!

對了,只要裝了 Mingw - MSYS 就可以直接在 cmd.exe 底下跑 sh , ls , vim 等等東西。帥