ubuntu16.04にjupyterhub
Post date: 2016/08/11 8:57:09
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