ubuntu16.04にjupyterhub

2016/08/11 1:57 に 森山誠二郎 が投稿   [ 2016/09/29 22:41 に更新しました ]
2016.9.30追加メモ: Linux mint KDE 18で必要だった

ZeroMQのエラーは以下で解決できた。

jupyter notebookから開始すると、
KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 1a00f5a0-53cb-44fe-bf73-aedc84f41969 restarted
You should install rbczmq or ffi_rzmq before running iruby notebook. See README.
F, [2016-09-30T13:01:33.259985 #1461] FATAL -- : Kernel died: uninitialized constant IRuby::Kernel::Session
のようなエラーが出続け、Gemfileに rbczmq かffi_rzmqをいれても状況は変わらない。
原因は、irbで、require 'rbczmq'しても require 'ffi-rzmq'してもエラーになる。

対策としては、https://www.devmanuals.net/install/ubuntu/ubuntu-16-04-LTS-Xenial-Xerus/how-to-install-ruby-ffi-rzmq.html
にかかれているように、

sudo apt-get install ruby-ffi-rzmq

することだった。システムのRubyを使っているためかも知れない。いずれにしても、Zeromqと、Rubyの方のgemのバージョン不一致
が原因ではないかと思われる。


------------ 下記のZeroMQ関係は、Linux mint KDE 18では動かなかった。
https://github.com/jupyterhub/jupyterhub
1. pip3
 apt-get install python3-pip
2. npm と nodejs-legacy
 apt-get install npm nodejs-legacy

3.Jupyter notebook
apt-get install python3-dev libzmp3-dev 
apt-get install libfreetype6-dev libpng3 libxft-dev
pip3 install matplotlib
    apt-get install python3-setuptools
    pip3 install jupyter
4. iruby
    apt-get install automake autoconf libtool libtool-bin (rbczmqのため必要だった)
 apt-get install libmqz-dev
    gem install rbczmq iruby nyaplot --no-ri --no-rdoc を行ったが、rbczmqではzmq.rbでSEGMENTATION FAULTが起きたため、
    gem install ffi-rzmq に変更した。(Linux mint KDEでは最初から ffi-rzmqにした)
5. jupyterhub
    npm install -g configurable-http-proxy
    pip3 install jupyterhub

6. jupyterhubの起動(とりあえずno-sslで)
 jupyterhub --no-ssl
Comments