- ApacheやnginxのMarkdownファイル変換モジュールをmrubyで簡単に書いてみよう http://hb.matsumoto-r.jp/entry/2014/08/22/222956
すごい簡単そうだったんでまっさらのサーバーに入れてたらいくつかハマったのでメモしておきます。
CentOS6.5、EPEL、ruby2.1.2(rbenv+ruby-build)
sh test.shが通らない
必要なモジュール
yum -y install gcc bison openssl-devel httpd-devel
configure: error: rake and ruby not found.
rbenvで入れた場合rakeが見つからないと言われるのであまり筋はよくないがビルド時だけlnで解決
ln -s /usr/local/rbenv/shims/ruby /usr/local/bin/ruby
ln -s /usr/local/rbenv/shims/rake /usr/local/bin/rake
mkdio.h がない
言い忘れていましたが、mod_mrubyやngx_mrubyのビルドの際に、build_config.rb上でmruby-discountをリンクする設定をコメントで書いているのでそのコメントを外してビルドして下さいね!
build_config.rb
#conf.gem :github => 'matsumoto-r/mruby-discount'
このコメントアウトを外す
fedoraリポジトリから持ってきてdiscountを入れる
wget http://download.fedoraproject.org/pub/fedora/linux/updates/20/SRPMS/discount-2.1.7-2.fc20.src.rpm
# rebuild
rpmbuild --rebuild discount-2.1.7-2.fc20.src.rpm
rpm -ivh discount-2.1.7-2.el6.x86_64.rpm libmarkdown-2.1.7-2.el6.x86_64.rpm libmarkdown-devel-2.1.7-2.el6.x86_64.rpm
無事build.shまで通ったら、make installして完了。