SSブログ

Firebird をソースからビルドして Ubuntu 17.10 にインストールする [Firebird]

この記事はFirebird Advent Calendar 2017 https://qiita.com/advent-calendar/2017/firebird の10日目の記事です。

過去にソースからインストールした手順・・・
http://nakagami.blog.so-net.ne.jp/2013-10-19
http://nakagami.blog.so-net.ne.jp/2014-12-17
の 2017年版です。

- 必要なパッケージのインストール
sudo apt update
sudo apt install -y libtommath1 libtommath-dev libtomcrypt-dev
sudo apt install -y autoconf cmake libtool g++ btyacc
sudo apt install -y zlib1g-dev libicu-dev libreadline-dev libncurses5-dev

- (試行錯誤の結果、パッケージの firebird3.0 をインストールして削除)
sudo apt install -y firebird3.0
sudo apt remove -y firebird3.0

./autogen.sh --prefix=/opt/firebird

make
sudo make install

途中、うまくビルドできなくて試行錯誤した時に、パッケージの Firebird3.0 をインストール→アンインストールしました。
firebird というユーザーができたからうまくいったと思っているんですが、原因はよくわからず、クリーンな正しい手順はわかりません。
また、インストールした apt パッケージに、本来不要なものも入っているのかもしれません。
ただ、Ubuntu のインストール直後に apt install したので足りないものはないと思います。

Created symlink /etc/systemd/system/multi-user.target.wants/firebird.service → /lib/systemd/system/firebird.service. と出るので、それを削除すれば、復旧はできそう


cmake を使って
cd firebird
mkdir build
cd build
cmake ..
でビルドできるはずなんですが、コンパイルエラーが出ていて
firebird/src/include/../common/common.h:558:2: error: #error Define FB_CPU for your platform
 #error Define FB_CPU for your platform
こちらはまだ途上なのかな、と思いました。
コメント(0) 

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント