Railsで使えるGem

Mac OSXにHyper EstraierのRuby Bindingをインストールする

投稿日:2014年3月13日 更新日:

環境

  • OS X 10.9.2
  • rvm 1.25.19
  • ruby 2.1.1 p76

Hyper Estraierのインストール

HomeBrewでインストール

コマンドを使えるか確認

ソースのダウンロード

バージョンと適合するソースをダウンロードする

パッチを適用する

Installing HyperEstraier Ruby bindings with Ruby 1.9.1 (RC1)

rvmのためにconfigureファイルを修正する

Hyper EstraierのRubyバインディングをRVMな環境で使うにはconfigureの1650行目をコメントアウトしないといけないっぽい

make & install

estraier.soではなくestraier.bundleができるので、estraier.bundleをestraier.soにリネーム

こうしないとmake install できない

ただし、estraier.soのままではMacのRubyではライブラリとして認識してくれないぽい(require ‘estraier’でnot found系のエラーが出る)ので、インストール先のestraier.soをまたestraier.bundleに再度リネーム

hyperestraier rubynative を Mac OS X にインストール

rvmでのライブラリファイルのパスについては、Rubyのライブラリの標準ディレクトリ構成を考えて、自作ライブラリを何処に置くべきか思案するが参考になった

つまり、rvmで違うrubyのバージョンをインストールして使う場合にはgemsetのコピーではなく、改めて./configureからmakeインストールまでする必要があるということ

サンプルを試す

rubynative/exampleにサンプルがあるのでエラーなく実行できればOK

参照

Ubuntu12.04でRubyからHyper Estraierを使う~Ruby Binding

RubyからHyper Estraierを使う2~Ruby Binding

追記

El Capitanでは/binに書き込みできないので、make installは通らない
手動で、estcmd.rbとestraier.bundleをコピーすればexampleが動いた

-Railsで使えるGem
-, ,

執筆者:

関連記事

Rubyでウェブサイトを操作してリストをつくる〜mechanize

    By: JoshSemans   以前からRailscastsというRuby on Railsの動画サイトが好きでよく見ているのだが、380近く動画があって気にな …

RailsでECサイト構築7 デプロイ~spree+apache2+passenger

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql Rails3.2+Apache2+Passenger環境でSSLを使ってみる &nbsp …

no image

Rails3で動画配信を試用~flowplayer

  最近はYoutubeなど動画配信サイトも充実してきていて知人向けのプライベートな配信も可能なようだ しかし、やっぱりYoutubeにアップするのは抵抗があったり、LAN内だけで配信したい …

no image

kaminari + Twitter Bootstrap2テーマでFirst,Prev,Next,Lastだけおかしい場合

前につくったTwitter Bootstrap2用のkaminariテーマをコピーして使おうとしたら表題の通り、First,Prev,Next,Lastがおかしい あと…も表示されない G …

Rails4.1に対応したRefinery CMS 3.0を試してみた

By: Alexis Madrigal – CC BY 2.0 目次1 Refinery CMS2 Gemfile3 generate4 configファイル5 起動6 管理画面7 トラブ …