IRubyをFreeBSDにインストール(まとめ)

  • pyzmq portsがあるが、libzmq4に依存している。libzmq4でipythonは動かないようなので、libzmq3に依存するように書き換えてインストールする。
  • ffi-rzmqを使う(そうしないでもうまくいく方法があるかもしれないが、、、、)


1. ports treeをアップデートしておく。
2. ports/net/py-pyzmq/MakefileのLIBDEPENDSの行

LIB_DEPENDS=    libzmq.so:${PORTSDIR}/net/libzmq4

LIB_DEPENDS=    libzmq.so:${PORTSDIR}/net/libzmq3

に書き換え

3. パッケージのインストール

$ sudo pkg install libzmq3 rubygem-mimemagic py27-qt4-gui py27-pexpect-3.3 py27-qt4-svg py27-pygments py27-Jinja2 py27-tornado py27-jsonschema

4. gemのインストール(ffi, ffi-rzmq-core, ffi-rzmqがインストールされる)

$ sudo gem install ffi-rzmq  

5. portsを使ってmake installする

$ cd /usr/ports/net/py-pyzmq
$ sudo make install
$ cd /usr/ports/devel/ipython
$ sudo make install

6. irubyのインストール

$ git clone https://github.com/domitry/iruby.git
$ cd iruby
$ git checkout compatibility_with_ffi_rzmq
$ gem build iruby.gemspec
$ sudo gem install iruby-0.2.7.gem

7. irubyの実行

$ iruby notebook