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

執筆者:

関連記事

no image

Rails3.2からBackbone.jsとD3.jsを使う一例

目次1 Backbone.jsからD3.jsを使う2 RailsのネストしたURLでBackboneを使う Backbone.jsからD3.jsを使う d3.jsで力指向グラフを使って遊ぶ2のクラス構 …

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

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

no image

Ubuntu server12.04でRails4とPostgreSQL9.3をつかう〜hstoreとか

目次1 準備2 rails new3 config/database.yml4 hstoreとarrayを試してみる 準備 Ubuntu server12.04にPostgreSQL9.3をインストー …

no image

Rubyからdocxを生成する

    前提 Rubyでdocxをいろいろ分析してみた 変数の仕様~正規表現 いろいろなパターンで試してみた 例えば、こんな文 [crayon-5bf1d1672d94b16021 …

Rails5.1でnpmライブラリを使おう〜webpacker

By: mrenner34 – CC BY 2.0 目次1 webpacker2 インストール3 コマンドライン4 hello webpacker5 yarn6 CoffeeScript7 …