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