こしごぇ(B)

旧:http://d.hatena.ne.jp/koshigoeb/

Mac OSX に Spider for MySQL をインストールしようとして挫折した記録

Mac OSX に Spider for MySQL をインストールしてみ様として出来なかった記録。

Perl環境

$ curl -kL http://install.perlbrew.pl | bash
$ source "$HOME/perl5/perlbrew/etc/bashrc"
$ perlbrew install perl-5.17.10 --as perl-5.17
$ perlbrew switch perl-5.17
$ curl -L https://raw.github.com/miyagawa/cpanminus/master/cpanm | perl - App::cpanminus
$ perlbrew install-cpanm
$ cpanm local::lib

MySQL::Sandbox

$ cpanm MySQL::Sandbox

Spider for MySQL

パッチをあてないと OSX でコンパイル出来ない模様。

$ mkdir ~/tmp/mysql
$ cd ~/tmp/mysql
$ wget http://spiderformysql.com/downloads/spider-3.0/mysql-5.5.14-spider-3.0-vp-0.18-hs-1.2-q4m-0.95.tgz
$ tar xzf mysql-5.5.14-spider-3.0-vp-0.18-hs-1.2-q4m-0.95.tgz
$ cd mysql-5.5.14-spider-3.0-vp-0.18-hs-1.2-q4m-0.95
$ curl -s https://gist.github.com/koshigoe/5368745/raw/1b8717cfd8c5a81072445cfdc0989250b1536943/fix-mysql-5.5.14-spider-on-osx-mountain-lion.patch | patch -p1
$ cmake . \
  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
  -DDEFAULT_CHARSET=utf8 \
  -DDEFAULT_COLLATION=utf8_general_ci \
  -DENABLED_LOCAL_INFILE=true \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_EXTRA_CHARSETS=all \
  -DWITH_READLINE=OFF
$ make

パッチあててコンパイルが進むようになったけど別のエラーで止まる。

1 warning and 3 errors generated.
make[2]: *** [storage/q4m/CMakeFiles/queue.dir/src/queue_cond.cc.o] Error 1
make[1]: *** [storage/q4m/CMakeFiles/queue.dir/all] Error 2
make: *** [all] Error 2

Q4M 関連?

コンパイル出来たら、次は MySQL::Sandbox で以下を実行したら良いのかな?

$ make_sandbox_from_source $PWD multiple

よく分からないし、素直に Linux を使ったら良い気がしている。