gpt4 book ai didi

ruby - iRuby 内核不断被杀死

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:25 25 4
gpt4 key购买 nike

我是在 macOS Sierra 10.12.3 上使用 Homebrew 的 Ruby。我用 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>'

我看过其他question但那里的错误信息是不同的。

最佳答案

我发现在带有 Gemfile 的项目文件夹中运行 iRuby 时会出现这个特殊错误,并且 mentioned in this issue .在启动 iruby 以运行注册命令以及将库添加到 Gemfile 时,您可能还会看到警告。

在您的 Gemfile 中添加 irubyffi-rzmq:

gem 'iruby'
gem 'ffi-rzmq'

然后运行:

$ bundle install

全部安装完成后,再次运行iruby:

$ iruby notebook

启动 iruby 后,您应该会看到没有未初始化常量 IRuby::Kernel::Session (NameError) 错误的日志,并且内核不会死掉。

即使您可能不需要,如果出于某种原因您仍然遇到问题,那么在 bundle 之后重新注册内核可能是值得的:

$ iruby register --force

希望这对某人有帮助!

关于ruby - iRuby 内核不断被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42111591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com