首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iRuby内核不断被扼杀

iRuby内核不断被扼杀
EN

Stack Overflow用户
提问于 2017-02-08 19:14:28
回答 3查看 863关注 0票数 4

我是在macOS sera10.12.3上使用Homebrew的鲁比。我用pip install安装jupyter,用gem install安装iruby。

当我运行iruby notebook时,服务器启动得很好,但在创建新的notebook内核时,总是会终止并显示以下日志。

代码语言:javascript
复制
/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>'

我见过其他question,但那里的错误消息是不同的。

EN

回答 3

Stack Overflow用户

发布于 2018-01-31 04:37:42

我发现在包含Gemfile和mentioned in this issue的项目文件夹中运行iRuby时出现了这个特定的错误。在启动iruby以运行register命令以及将库添加到Gemfile时,您也可能会看到一条警告。

在Gemfile中添加iruby和ffi-rzmq:

代码语言:javascript
复制
gem 'iruby'
gem 'ffi-rzmq'

然后运行:

代码语言:javascript
复制
$ bundle install

安装完毕后,继续运行iruby:

代码语言:javascript
复制
$ iruby notebook

在启动iruby之后,您应该会看到一个日志,其中没有未初始化的常量IRuby:: kernel ::Session (NameError)、错误和一个不会死的内核。

即使你可能不需要这样做,如果由于某些原因你仍然有问题,那么在包之后重新注册内核可能是值得的:

代码语言:javascript
复制
$ iruby register --force

希望这对某些人有帮助!

票数 2
EN

Stack Overflow用户

发布于 2017-04-06 06:00:53

iRuby documentation at github建议使用Anaconda,并使用rbenv将Ruby环境设置为2.4.1。在试验iRuby内核时,我也遇到了同样的问题。

从自述文件中:

Mac

我推荐使用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

票数 1
EN

Stack Overflow用户

发布于 2017-04-07 22:59:26

我不确定内核为什么会消亡,但我怀疑这与zeromq套接字接口有关。在我的Mac上,我已经确认以下功能正常工作:

也许brew、ruby和python安装了一个单独的zeromq实例。

IRuby 0.2.9

Ruby 2.1.0

自制1.1.12

我还没有任何时间去调查它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42111591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档