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
-, ,

執筆者:

関連記事

RailsでHTML5対応のvideoプレイヤーを利用してみる~flowplayer5.0.0

  参考 flowplayer.org/ Flowplayerのサイトからバージョン5.0.0がダウンロードできる flowplayer-gemのバージョンは3.2.4 バージョン5では基本 …

Rails4とD3.jsでローソク足グラフを描く〜d3.js編

前回 Rails4とD3.jsでローソク足グラフを描く〜Rails準備編 目次1 jsonデータ2 y_scaleを考える3 始値と終値から箱をつくる4 高値と安値でひげをつくる5 y_axisをつけ …

Rails3.2でフォームの順番をjQuery UI sortableで並べ替えてSubmit~acts_as_list

Rails3.2+Mongoidでログイン機能~devise

  目次1 Gemfile2 generate3 model4 試す5 Login/Logout6 アクセス制限7 メニュー構成を整える8 翻訳 I18n9 見た目を整える Gemfile …

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

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