Starbug1は、SQLite3、cgic、gettext、iconvを使用しています。 コンパイルするためには、rsync、gettext、sqlite3、cgicが必要です。(FreeBSDでコンパイルするには、それらに加えてlibiconvが必要になります。)
OSに、SQLite3がインストールされている場合(libsqlite3.so, sqlite3.hが 存在する場合)は、SQLite3のインストールは不要です。
OSのパッケージシステムを利用することもできます。Ubuntuの場合、以下のコマンドを実行することでインストールできます。
$ sudo apt-get install libsqlite3-dev
http://www.sqlite.org/ から、 sqlite-3.5.4.tar.gz をダウンロードする。(SQLite3のバージョンは、特に3.5.4である必要はありません。最新版に読み替えてください。)
$ wget http://www.sqlite.org/sqlite-3.5.4.tar.gz
適当な場所に展開し、コンパイル、インストールする。
$ tar zxf sqlite-3.5.4.tar.gz $ mkdir bld $ cd bld $ ../sqlite-3-5-4/configure --disable-tcl $ make $ sudo make install
OSに、cgicl205以上がインストールされている場合は、cgicのインストールは不要です。 http://www.boutell.com/cgic/ から cgic205.tar.gz をダウンロードする。
$ wget http://www.boutell.com/cgic/cgic205.tar.gz
適当な場所に展開し、コンパイル、インストールする。
$ tar zxf cgic205.tar.gz $ cd cgic205 $ make $ sudo make install
ソースを取得する。
Downloadから最新ソースを取得する。https://sourceforge.jp/projects/starbug1/
取得したソースを展開しコンパイルします。
$ tar zxf starbug1-x.x.x.tar.gz $ cd starbug1 $ make INITIAL_LOCALE=ja_JP webapp
※Starbug1をコンパイルする場合は、gnuのmakeが必要です。OSがFreeBSDなどの場合で、makeがgnuのmakeでない場合は、gmakeを使用してコンパイルしてください。 dist/starbug1 ディレクトリに、webアプリ一式が生成されます。
Starbug1 1.3以降の場合、多言語で使用することができます。(1.3.01では、日本語、英語、簡体中国語に対応しています)
$ tar zxf starbug1-x.x.x.tar.gz $ cd starbug1 $ make INITIAL_LOCALE=en_US webapp
$ tar zxf starbug1-x.x.x.tar.gz $ cd starbug1 $ make INITIAL_LOCALE=zh_CN webapp