glib 2.xのインストール方法メモ -この例では /home/アカウント名/local にインストールしています。インストールする場所に合わせて、適当に読み替えてください。 -各ソフトウェアのバージョンは 2005年12月下旬の時点でのものです。適当に最新版に読み替えてください。 -glib 2.x をインストールする前に libiconv と gettext をインストールする必要があります。 **環境変数の設定 ---( setenv PKG_CONFIG_PATH /home/アカウント名/local/lib/pkgconfig setenv LD_LIBRARY_PATH /home/アカウント名/local/lib:/usr/lib ---) **libiconv のインストール ---( cd /tmp wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.1.tar.gz > /dev/null tar xvzf libiconv-1.9.1.tar.gz > /dev/null rm libiconv-1.9.1.tar.gz cd libiconv-1.9.1 ./configure --prefix=/home/アカウント名/local make make install cd .. rm -r libiconv-1.9.1 cd /home/アカウント名/local/lib ln -s libiconv.so.4 libiconv ---) **gettext のインストール ---( cd /tmp wget ftp://tron.um.u-tokyo.ac.jp/pub/GNU/gettext/gettext-0.14.5.tar.gz > /dev/null tar xvzf gettext-0.14.5.tar.gz > /dev/null rm gettext-0.14.5.tar.gz cd gettext-0.14.5 ./configure --prefix=/home/アカウント名/local make make install cd .. rm -r gettext-0.14.5 ---) **glib2.x のインストール ---( cd /tmp wget ftp://ftp.gtk.org/pub/gtk/v2.8/glib-2.8.4.tar.gz > /dev/null tar xvzf glib-2.8.4.tar.gz > /dev/null rm glib-2.8.4.tar.gz cd glib-2.8.4 CPPFLAGS="-I/home/アカウント名/local/include" LDFLAGS="-L/home/アカウント名/local/lib -L/usr/lib" ./configure --prefix=/home/アカウント名/local make make install cd .. rm -r glib-2.8.4 ---) **ポートを使ったインストール【2006.1.4】 --( 必要なファイルをコピーして編集する cp /usr/share/examples/cvsup/ports-supfile $HOME/ports-supfile http://www.jp.freebsd.org/www.FreeBSD.org/doc/ja_JP.eucJP/books/handbook/cvsup.html 環境変数の設定 setenv PKG_CONFIG_PATH "$HOME/local/lib/pkgconfig:$HOME/local/libdata/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/libdata/pkgconfig:/usr/libdata/pkgconfig" setenv PORTSDIR $HOME/local/ports setenv PREFIX $HOME/local 最新の状態にする cvsup -g -L 2 ports-supfile 移動する cd $HOME/local/ports/devel/glib20 コンパイル make install clean --) **pkg_add を使ったインストール【2006.1.9】 --( root権がどうのと エラーがでていれれないときがあるので、 ◆ ldconfig の設定  ■ ld-elf.so.conf 作成 ldconfig -r | grep search | sed -e 's/^.*: \(.*\)$/\1/' | sed -e 's/:/\n/g' >$HOME/var/ld- elf.so.conf 注:なぜかさくらのは\nは無視されるので 内容を確認の上    改行されていないなら自分で改行する。  ■ ld-elf.so.conf に好きなだけ追加 echo $HOME/local/lib >>$HOME/var/ld-elf.so.conf echo $HOME/lib >>$HOME/var/ld-elf.so.conf  ■ ヒントファイル 作成 mkdir -p $HOME/var/run ldconfig -elf -f $HOME/var/run/ld-elf.so.hints -i -R $HOME/var/ld-elf.so.conf setenv LDCONFIG '/sbin/ldconfig -f $HOME/var/run/ld-elf.so.hints' 毎回入力が面倒なので .cshrc にaliasを作成 お好きな名前でどうぞ alias pkg_add pkg_add -p $HOME/local -t $HOME/var/tmp alias pkg_delete pkg_delete -p $HOME/local setenv PKG_CONFIG_PATH "$HOME/local/lib/pkgconfig:$HOME/local/libdata/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/libdata/pkgconfig:/usr/libdata/pkgconfig" インストール pkg_add -r glib20 --)