Wednesday, November 03, 2010

debian 上安裝基本的 GNOME 環境

在 debian 透過 tasksel 裝進來的 GNOME 環境不知道為什麼包了超多有的沒的東西,相當之傷腦筋... 但今天發現,可以只裝必須的部份就好了。

apt-get install gnome-core avahi-daemon p7zip synaptic system-config-printer hal-cups-utils

Saturday, May 22, 2010

在 Linux 上編譯 Objective C 程式

套件的部份要加裝 gobjc 跟 gnustep-base-dev 兩個套件,後者包含 Foundation 等 Framework 檔案。

編譯時也很麻煩,要設定 inclusion path 跟 linking library 才可以。

gcc -lgnustep-base -lobjc -I /usr/include/GNUstep -fconstant-string-class=NSConstantString helloworld.m

Sunday, April 18, 2010

把 Perl 模組裝在系統目錄以外的地方

流程其實蠻簡單的,在編譯模組第一步的 perl Makefile.PL 用 PREFIX=%TARGET_DIRECTORY% 作為參數即可。

perl Makefile.PL PREFIX=%TARGET_DIRECTORY%
make
make test
make install

然後設定環境變數 PERL5LIB 到所給定的 %TARGET_DIRECTORY% 下面的 share/perl 以及 lib/perl 之中,注意中間要使用冒號分隔。

export PERL5LIB=%TARGET_DIRECTORY%/share/perl:%TARGET_DIRECTORY%/lib/perl

除了 PERL5LIB 之外,也可以設定 PERLLIB 這個環境變數,不過 PERL5LIB 優先權比較高,而且這兩個變數是互斥的,換言之 Perl 會先找 PERL5LIB 這個環境變數是不是存在,如果沒有才去找 PERLLIB 環境變數。

Sunday, January 10, 2010

在 Snow Leopard 下開啓 ls 的色彩化輸出

首先,給 bash 的設定要放在 ~/.bash_profile 裡頭,預設是沒有這個檔案的。因為透過 Terminal.app 啓動 bash 是透過 login 來作的,因此 ~/.bashrc 不會有作用。

在 ~/.bash_profile 裡面加上 export CLICOLOR=1 就可以啓動 ls 的 colorize output 了,要透過指令列開啓的話,則是使用 -G 選項,而不是在 GNU ls 下得 --color 選項。