在 debian 透過 tasksel 裝進來的 GNOME 環境不知道為什麼包了超多有的沒的東西,相當之傷腦筋... 但今天發現,可以只裝必須的部份就好了。
apt-get install gnome-core avahi-daemon p7zip synaptic system-config-printer hal-cups-utils
An apple a day keeps the doctors away.
在 debian 透過 tasksel 裝進來的 GNOME 環境不知道為什麼包了超多有的沒的東西,相當之傷腦筋... 但今天發現,可以只裝必須的部份就好了。
apt-get install gnome-core avahi-daemon p7zip synaptic system-config-printer hal-cups-utils
套件的部份要加裝 gobjc 跟 gnustep-base-dev 兩個套件,後者包含 Foundation 等 Framework 檔案。
編譯時也很麻煩,要設定 inclusion path 跟 linking library 才可以。
gcc -lgnustep-base -lobjc -I /usr/include/GNUstep -fconstant-string-class=NSConstantString helloworld.m
流程其實蠻簡單的,在編譯模組第一步的 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 環境變數。
首先,給 bash 的設定要放在 ~/.bash_profile 裡頭,預設是沒有這個檔案的。因為透過 Terminal.app 啓動 bash 是透過 login 來作的,因此 ~/.bashrc 不會有作用。
在 ~/.bash_profile 裡面加上 export CLICOLOR=1
就可以啓動 ls 的 colorize output 了,要透過指令列開啓的話,則是使用 -G
選項,而不是在 GNU ls 下得 --color
選項。