如何在Jupyter笔记本中要求红宝石?

时间:2017-01-04 12:14:01

标签: ruby rubygems jupyter-notebook jupyter

我一直在互联网上找不到答案。有谁知道如何在Jupyter笔记本中要求红宝石?我尝试require'byebug'require 'pry'毫无用处。

我在尝试require 'byebug'时遇到此错误:

***没有可用于(pry)的源文件

当我尝试require 'pry'时出现此错误:

From:(pry)@ line 923 Object#divide:

我使用的是本地笔记本,当然不是云端版本。

编辑:我甚至尝试在需要byebug require '/usr/local/lib/ruby/gems/2.3.0/gems/byebug-9.0.6'时设置绝对路径。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。我遇到了这个问题因为我用ruby-2.3.0安装了iruby并且内核崩溃了,因为我没有所需的gem rbczmq。长话短说我不得不安装ruby版本2.3.3并复制我的gemset并确保Iruby已经注册了我正在使用的正确版本。

  1. 在此处查看您在rvm list使用的ruby版本 仔细检查您使用的是您认为自己的版本 可以使用rvm use ruby-x.x.x更改为正确的。{/ li>
  2. 一旦确定了ruby版本,请检查您使用的gemset。 rvm gemset list会告诉您可用的内容。
  3. 使用gem list确保宝石在您正在使用的宝石套件中。记住每个gemset在安装新的ruby时都是全新的 他们不会自动复制版本。
  4. (可选)复制您一直使用的宝石集rvm gemset copy ruby-2.3.0 ruby-2.3.3,或者您只需安装所需的宝石。
  5. 确保Jupyter(Iruby)使用的是正确的版本。同样,它可以查看不同的版本,在这种情况下,gem实际上不在该gemset中。使用iruby notebook启动笔记本并在新选项卡下检查它应该具有您期望的ruby版本,如果它不需要退出iruby并运行iruby register --force并再次尝试。
  6. 这对我有用,希望它有所帮助。