DipMeshSystems.

Firebird 技術文書
技術文書 literature music このサイトについて
Firebirdのインストール Firebird標準コマンドラインツール ibWebAdmin FlameRobin テーブル構造取得 nbackup
 >./autogen.sh --enable-superserver
 >make
 >make install




ビルドメモ
  1. Firebird2.5ではCentOS5.5のautoconfのバージョンがあわずにautogen.shが実行できなかったですが、./configureからは問題なくいけました。
  2. CentOS で ./configure するときには libtermcap-devel と ncurses-devel を入れておかないとだめですね。
  3. make install する際に、何らかの理由で useraddchmod などのツールにpathが通っていないとエラーになります。
  4. gccのCやC++,libtool,libicu-devel,などがインストールされていないとビルドの際にエラーになります。
  5. make, make install はroot権限で行ってください。

%php%への組み込み方法は、configure時に--enable-interbase=/usr/local/firebird するなり、phpizeでdsoモジュールを作るなりして、php.iniでextension に追加してください。
 tar xvfj php-x.x.x.tar.bz2
 cd php/ext/interbase
 phpize
 ./configure --with-interbase=shared,/usr/local/firebird
 make
 cp ./module/interbase.so /usr/lib/php/modules/
 sudo vim /etc/php.ini
 sudo /etc/init.d/httpd restart
 php -m





MacOS X ではインストール後に以下のシンボリックリンクを張っておくと、phpのinterbaseモジュールを入れるときに便利です。
 sudo mkdir /usr/local/firebird
 sudo mkdir /usr/local/firebird/lib
 sudo ln -s /Library/Frameworks/Firebird.framework/Firebird /usr/local/firebird/lib/libfbclient.dylib
 sudo ln -s /Library/Frameworks/Firebird.framework/Resources/bin /usr/local/firebird/bin
 sudo ln -s /Library/Frameworks/Firebird.framework/Resources/examples /usr/local/firebird/examples
 sudo ln -s /Library/Frameworks/Firebird.framework/Versions/A/Headers /usr/local/firebird/include


 home:firebird root# ls -l /usr/local/firebird
 total 32
 lrwx------  1 root  wheel   52 11 10 23:10 bin -> /Library/Frameworks/Firebird.framework/Resources/bin
 lrwx------  1 root  wheel   57 11 10 23:10 examples -> /Library/Frameworks/Firebird.framework/Resources/examples
 lrwx------  1 root  wheel   57 11 10 23:34 headers -> /Library/Frameworks/Firebird.framework/Versions/A/Headers
 lrwx------  1 root  wheel   57 11 10 23:48 include -> /Library/Frameworks/Firebird.framework/Versions/A/Headers
 drwxrwxr-x  3 root  wheel  102 11 10 23:04 lib


 home:firebird root# ls -l /usr/local/firebird/lib
 total 8
 lrwx------  1 root  wheel  47 11 10 23:04 libfbclient.dylib -> /Library/Frameworks/Firebird.fram



©1998-2014 DipMeshSystems.
this site is powered by OpenSylph / DipMeshSystems.
x