2009年12月29日 星期二

Linux 找不到 Library 解決方法

Library 安裝時以 --prefix 指定的安裝路徑若不是系統預設 Library 路徑時,可能會出現以下訊息:

error while loading shared libraries: libXXX.Y.Z: cannot open shared object file: No such file or directory


此時只需要將安裝時 --prefix 所指定之路徑加入 /etc/ld.so.conf 中,並執行以下指令即可令系統連結此路徑下的 Library:

#ldconfig -v


註:[-v] 參數會輸出連結了哪些 Library。


Linux BASH 設定

下載 bash-completion:
http://bash-completion.alioth.debian.org/

執行指令:

#./configure --prefix=/
#make install





開始設定 BASH:

/etc/bashrc 加入以下設定:
顏色代碼:30 黑, 31 紅, 32 綠, 33 黃, 34 藍, 35 紫, 36 淺藍, 37 白, 01 高亮度

alias ll='ls -alh'

declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=02;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:"

PS1="[\e[31;40m\u\e[32;40m@\h \w\e[0m]\\$ "

. /etc/bash_completion



/etc/inputrc 加入以下設定:

"\e[A": history-search-backward
"\e[B": history-search-forward





不喜歡 root 被限制複製、移動、刪除行為的話,修改 /root/.bashrc
將以下三行註解掉

#alias rm='rm -i'
#alias cp='cp -i'
#alias mv='mv -i'


CentOS 5.4 安裝 boost 1.4.1 筆記

/*編譯環境準備*/

安裝 ICU for Regex Unicode support

#yum install icu-3.6-5.11.4
#yum install libicu-devel-3.6-5.11.4
#yum install libicu-3.6-5.11.4



Export 環境變數

#export ICU_PATH=/usr
#export ICU_LINK=-L/usr/lib64
#export EXPAT_INCLUDE=/usr/include ;
#export EXPAT_LIBPATH=/usr/lib64 ;



安裝 MPI for Graph MPI support

#yum install openmpi-libs-1.3.2-2.el5
#yum install openmpi-devel-1.3.2-2.el5
#yum install openmpi-1.3.2-2.el5
#yum install mpi-selector-1.0.2-1.el5
#yum install openmpi-devel-1.3.2-2.el5



安裝 Expat for XML 需求

#yum install expat-devel-1.95.8-8.3.el5_4.2
#yum install expat-1.95.8-8.3.el5_4.2





/*開始編譯*/
解壓縮 boost,並切換至 boost 目錄。

執行指令:

#./bootstrap.sh --prefix=/usr



修改 project-config.jam:

using mpi ;



執行指令:

#./bjam install >build_log 2>&1


編譯輸出結果將會紀錄於 build_log,編譯期間可使用 tail -f build_log 觀察編譯狀態。


2009年12月17日 星期四

深深 深深 深深的無力感

深深 深深 深深的無力感
以一種存在但卻不具任何體裁的方式襲來

身體 漸漸 漸漸 漸漸的向下沉
心跳聲如遠去的救護車般發出變調的顫音

寒冬披上黑夜的霧 將熱情澆滅化為槁灰
不再 從此不再滾燙


2009年12月16日 星期三

愛有感

在你的身邊就是幸福,有你的地方就是家。