MySQL Workbench

Ken published on
3 min, 597 words

Categories: 未分類

MySQL :: MySQL Workbench http://www-jp.mysql.com/products/workbench/ こんなツールがあるらしい。 MySQLを使わないにしても、ER図をちょっと描いてみるには便利そうに見える。

Ubuntu 8.10のバイナリは提供されてないので、仕方なくソースをダウンロード。 展開するとmake_debなんてファイルを発見!! これはお手軽!?と思って実行。

dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package mysql-workbench
dpkg-buildpackage: source version 5.1.7-1
dpkg-buildpackage: source changed by Alfredo Kojima <kojima@sun.com>
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 5)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)

よくわからないことを言われました。

ここから読み取れるのは・・・ "Build dependencies/conflicts unsatisfied; aborting." くらい? "-d" を付けてみたけど結果は一緒だったし。

検索して見つけたページ。 RobertBolton.com » Mysql WorkBench 5.1 on Linux/Ubuntu http://www.robertbolton.com/mysql-workbench-51-on-linuxubuntu

上記ページに書いてある手順はこの通り。

1. sudo apt-get install autoconf automake libtool libzip-dev libxml2-dev libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libmysqlclient15-dev uuid-dev liblua5.1-dev libglitz-dev libglitz-glx-dev libpixman-1-dev libpcre3-dev g++ libgnome2-dev libgtk2.0-dev libpango1.0-dev 2. sudo apt-get source cairo 3. Extract the cairo tarball and cd into the folder 4. ./configure --enable-glitz 5. make 6. make install 7. Download the source for workbench and extract it, and cd into the folder 8. ./autogen.sh 9. make 10. make install DESTDIR=/home/rlbolton/apps/mysql-workbench (obviously choose a destination dir appropriate for you)
でも、この通りにはやらず、1で必要なパッケージを入れたら・・・。 ./make_deb 以上!!

2のcairoが気になる。 デバイスに依存しないベクトルベースのAPIを提供するライブラリらしいが、これは必要? 入れない方が抽象化されない分高速? コンパイル中にいいようにやってくれる? いや、4番を見る限り、OpenGLを使ってより高速化するっぽいな・・・。 描画が高速化&安定化するなら是非とも使いたいが、やりかたがわからん。 ./configureしたあとにmake_debってありなんだろうか?

とりあえず、make_debを実行したひとつ上のディレクトリにmysql-workbench-oss_5.1.7-1_amd64.debが出来た。