iRuby 内核不断被杀死

Sar*_*vex 5 ruby jupyter iruby jupyter-notebook

我是 macOS Sierra 10.12.3 上的 Ruby with Homebrew。我使用 pip install 安装了 jupyter,使用 gem install 安装了 iruby

当我运行时,iruby notebook服务器启动正常,但在创建新笔记本时,内核总是被以下日志杀死。

/usr/local/lib/ruby/gems/2.4.0/gems/iruby-0.2.9/lib/iruby/kernel.rb:18:in `initialize': uninitialized constant IRuby::Kernel::Session (NameError)
    from /usr/local/lib/ruby/gems/2.4.0/gems/iruby-0.2.9/lib/iruby/command.rb:70:in `new'
    from /usr/local/lib/ruby/gems/2.4.0/gems/iruby-0.2.9/lib/iruby/command.rb:70:in `run_kernel'
    from /usr/local/lib/ruby/gems/2.4.0/gems/iruby-0.2.9/lib/iruby/command.rb:34:in `run'
    from /usr/local/lib/ruby/gems/2.4.0/gems/iruby-0.2.9/bin/iruby:5:in `<top (required)>'
    from /usr/local/bin/iruby:22:in `load'
    from /usr/local/bin/iruby:22:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我看过其他问题,但错误消息不同。

小智 1

github 上的 iRuby 文档建议使用 Anaconda 并使用 rbenv 将 Ruby 环境设置为 2.4.1。我在尝试 iRuby 内核时遇到了同样的问题。

来自自述文件:

苹果

我建议使用 Anaconda 安装。

之后,运行以下命令。

brew install rbenv automake gmp libtool wget
rbenv install 2.4.1
rbenv global 2.4.1  
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
brew install zeromq
brew install czmq --HEAD
gem install cztop iruby
iruby register --force
Run Code Online (Sandbox Code Playgroud)