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

執筆者:

関連記事

MIddlemanでrails-assets.orgをつかってbowerのコンポーネントをつかう

By: Simon Cunningham – CC BY 2.0 middlemanは静的なサイトのジェネレータ rails-assets.orgは「the frictionless pr …

Rails3.2でJasmineをつかってBackbone.jsのModelをテストしてみる

  By: Glory Cycles   Developing Backbone.js Applications addyosmani.github.com/backbone-fu

Rails3.2+jQueryUI1.10でjQuery-UI-Bootstrapのデモ画面を出すところまでやった

なにかいつの間にかかっこいい感じのサイトになってた addyosmani.github.com/jquery-ui-bootstrap/ jquery-ui-bootstrap.github.io/j …

Rails3.2からMongoDBを使ってアプリをつくってみる~mongoid

MongoDBはとても素直で扱いやすいということがわかってきたので、以前作成した郵便番号・住所の相互検索アプリをまたつくってみた 参照 MongoDBのチュートリアルをこなす KEN_ALL.CSVを …

no image

Rails3.2でテーブルの並び替えをリファクタリング~ヘルパー

環境 Rails3.2.8でテーブル並び替えのテストを作る~cucumberと正規表現 テストができたのでHelper化 目次1 現状2 helper3 index.html.erb 現状 共通部分が …