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 を使ったら良い気がしている。