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