IRubyをインストールする(3)
どみとりさんに、 https://t.co/RkXFKqIDsQ を使えばうまくいくとおもうと教えてもらったので、インストールしてみた。過程を全部記録してないのだけど、最終的に以下のようなWarningが出る状態になった。下記は、ブラウザのウィンドウが新しくできるので、そこでファイルを選択した状態。gemに詳しくないのでよくわからない。Gemfileって個々のソフトウェアのディレクトリにあるやつかと思ってたが、your Gemfileとは、、、?
$ iruby notebook Could not load bundler: Could not locate Gemfile or .bundle/ directory [I 19:41:46.219 NotebookApp] Serving notebooks from local directory: /usr/home/murashin [I 19:41:46.221 NotebookApp] 0 active kernels [I 19:41:46.221 NotebookApp] The IPython Notebook is running at: http://localhost:8888/ [I 19:41:46.221 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). (process:1423): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed [W 19:42:13.826 NotebookApp] Notebook github/nyaplot/examples/notebook/Colors.ipynb is not trusted [I 19:42:14.784 NotebookApp] Kernel started: 692e4e26-c7fd-4329-ade7-e1d9482b62cc W, [2015-11-19T19:42:15.286186 #1427] WARN -- : Could not load bundler: iruby is missing from Gemfile. This might not work. Add `gem 'iruby'` to your Gemfile to fix it. /usr/home/murashin/github/iruby/lib/iruby/command.rb:108:in `check_bundler' /usr/home/murashin/github/iruby/lib/iruby/command.rb:67:in `run_kernel' /usr/home/murashin/github/iruby/lib/iruby/command.rb:34:in `run' /usr/home/murashin/github/iruby/bin/iruby:5:in `<main>' W, [2015-11-19T19:42:15.846542 #1427] WARN -- : Could not load PryBackend: undefined method `new' for Slop:Module /usr/local/lib/ruby/gems/2.1/gems/pry-0.10.3/lib/pry/cli.rb:100:in `<top (required)>' /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_require.rb:54:in `require' /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_require.rb:54:in `require' /usr/local/lib/ruby/gems/2.1/gems/pry-0.10.3/lib/pry.rb:150:in `<top (required)>' /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_require.rb:128:in `require' /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' /usr/local/lib/ruby/site_ruby/2.1/rubygems/core_ext/kernel_require.rb:39:in `require' /usr/home/murashin/github/iruby/lib/iruby/backend.rb:56:in `initialize' /usr/home/murashin/github/iruby/lib/iruby/kernel.rb:28:in `new' /usr/home/murashin/github/iruby/lib/iruby/kernel.rb:28:in `create_backend' /usr/home/murashin/github/iruby/lib/iruby/kernel.rb:23:in `initialize' /usr/home/murashin/github/iruby/lib/iruby/command.rb:70:in `new' /usr/home/murashin/github/iruby/lib/iruby/command.rb:70:in `run_kernel' /usr/home/murashin/github/iruby/lib/iruby/command.rb:34:in `run' /usr/home/murashin/github/iruby/bin/iruby:5:in `<main>' Assertion failed: check () (src/msg.cpp:248) [I 19:42:17.785 NotebookApp] KernelRestarter: restarting kernel (1/5)
bundlerがどうこういわれているので、いちおう調べてみたが、FreeBSDのpackageとして1.10.6が入っている様子。slopは4.2.0, pryは0.10.3。
(追記)slopが新しいとエラーがでるっぽかったので3.6.0を入れて4.2.0は消した。そしたらエラー内容が変わりました。WARNはWARNなんだから無視していいのかな。となると、Bad address (src/fq.cpp:91)というのがヒントなのかな。
$ iruby notebook Could not load bundler: Could not locate Gemfile or .bundle/ directory [I 00:07:27.849 NotebookApp] Serving notebooks from local directory: /usr/home/murashin [I 00:07:27.850 NotebookApp] 0 active kernels [I 00:07:27.850 NotebookApp] The IPython Notebook is running at: http://localhost:8888/ [I 00:07:27.851 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). (process:2875): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed [I 00:07:36.904 NotebookApp] Creating new notebook in [I 00:07:38.011 NotebookApp] Kernel started: 51bc0b68-11c2-42a0-831c-613987334bc5 W, [2015-11-20T00:07:38.310974 #2879] WARN -- : Could not load bundler: Could not locate Gemfile or .bundle/ directory /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:198:in `rescue in root' /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:194:in `root' /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:106:in `bundle_path' /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:425:in `configure_gem_home_and_path' /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:92:in `configure' /usr/local/lib/ruby/gems/2.1/gems/bundler-1.10.6/lib/bundler.rb:153:in `definition' /usr/home/murashin/github/iruby/lib/iruby/command.rb:109:in `check_bundler' /usr/home/murashin/github/iruby/lib/iruby/command.rb:67:in `run_kernel' /usr/home/murashin/github/iruby/lib/iruby/command.rb:34:in `run' /usr/home/murashin/github/iruby/bin/iruby:5:in `<main>' Bad address (src/fq.cpp:91)
(追記その2)
どみとりさんに、libzmqのライブラリバージョンが違うのが原因でないか、3を使うとよい、と教えてもらったので、そのようにしたら動きました!
ノートであまりちゃんと記録をとらずにじたばたしたので、こんどはデスクトップマシンでインストール方法をちゃんとメモしてみたいですね。