LoginSignup
3
3

More than 5 years have passed since last update.

osxでhhvm入れている場合のmrubyがバンドル済みの新しいh2oのビルド方法

Last updated at Posted at 2015-09-10

2015/9/14追記

にて以下は解決済みです。

前提

hhvmを最近公開されたhhvm/hhvmにtapしてインストールした環境。

問題

mruby付きだとlibonig.aが無いと怒られる

原因

h2oは自前のlibonig.aをリンクしようとするが、libonig.aが作れれないのが問題。

hhvmはonigirumaに依存しているので、/usr/local/include/にoniguruma.hが入れられる。

h2oでバンドルされているmruby-onig-regxは既にonigurumaがインストールされているとバンドルしているOnigumo(onigurumaの改良版?)をビルドしない。

このチェックをoniguruma.hの有無で行っている。

解決方法

brew unlink oniguruma

を実行後h2oをビルドする。
その後、

brew link oniguruma

で元に戻しておく

PS

ジオシティーズにホストしていたOnigurumaが消えたが、
Homebrew(というかjq)では

のように速攻で対応されていた。
mruby-onigi-regexpはOnigurumaから前述のOnigumoに変更されている。

関連投稿

関連記事

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3