Python IDE:Rodeo on Gentoo Linux
node.jsのインストール
Gentooパッケージの最新バージョン(unstable)をインストールする。
/etc/portage/package.keywords/rodeoに以下を記述。
=net-libs/nodejs-7.2.0 ~amd64
=dev-libs/libuv-1.10.0 ~amd64
これにより依存パッケージopensslが“bindist”フラグを無効にして再インストールされるのだが、関連パッケージ:qtnetworkとopensshの“bindist”フラグ”が有効になっているために、不整合が生じる。
なので、
/etc/portage/package.use/rodeoに以下のように記述。
=dev-qt/qtnetwork-5.6.2 -bindist
=net-misc/openssh-7.3_p1-r7 -bindist
>=dev-libs/openssl-1.0.2j -bindist
以上の設定を行った後、
sudo emerge openssh qtnetwork nodejs
Rodeo実行に必須のPythonパッケージのインストール
jupyter、pip、pandasの3つが必要である。
/etc/portage/package.keywords/rodeoの設定:
=dev-python/jupyter_console-5.0.0 ~amd64
=dev-python/traitlets-4.3.1 ~amd64
=dev-python/prompt_toolkit-1.0.3 ~amd64
=dev-python/jupyter-1.0.0-r1 ~amd64
=dev-python/entrypoints-0.2.1 ~amd64
=dev-python/notebook-4.2.3 ~amd64
=dev-python/nbformat-4.1.0 ~amd64
=dev-python/widgetsnbextension-1.2.6 ~amd64
=dev-python/ipywidgets-5.2.2 ~amd64
=dev-python/backports-shutil_get_terminal_size-1.0.0-r1 ~amd64
=dev-python/ipykernel-4.5.0 ~amd64
=dev-python/qtconsole-4.2.1 ~amd64
=dev-python/ipyparallel-5.2.0 ~amd64
=dev-python/nbconvert-4.2.0 ~amd64
=dev-python/jupyter_client-4.4.0 ~amd64
=dev-python/ipython_genutils-0.1.0 ~amd64
=dev-python/jupyter_core-4.2.0 ~amd64
/etc/portage/package.use/rodeoの設定:
>=dev-python/numpy-1.10.4 lapack
>=dev-lang/python-2.7.12:2.7 sqlite
>=dev-lang/python-3.4.5 sqlite
>=dev-libs/c-blosc-1.3.5 hdf5
以上の設定を行った後、
sudo emerge jupyter dev-python/pip pandas
Rodeoのビルドと実行
GitHubのRodeoプロジェクト にあるcontributing.mdを参考にした。
以下のコマンドを順次実行する。
sudo npm install electron-prebuilt -g
git clone https://github.com/yhat/rodeo.git
cd rodeo
npm install
npm run build
npm start
Written on December 24, 2016