2017-01-04 17 views
1

Я смотрю по всему Интернету без ответа. Кто-нибудь знает, как требовать рубиновые драгоценные камни в ноутбуке Jupyter? Я пробовал require'byebug' и require 'pry' без каких-либо ограничений.Как требовать рубиновые драгоценные камни в ноутбуке Jupyter?

Я получаю эту ошибку, когда я пытаюсь require 'byebug':

*** Нет SourceFile для (PRY)

И эту ошибку, когда я пытаюсь require 'pry':

От: (монтировки) @ линии 923 Объект № деление:

Я использую локальный блокнот, а не версию облака, конечно.

EDIT: Я даже попытался установить абсолютный путь, когда вам понадобится beebug require '/usr/local/lib/ruby/gems/2.3.0/gems/byebug-9.0.6'.

ответ

0

У меня были проблемы с этим. Я столкнулся с этой проблемой, потому что я установил iruby с ruby-2.3.0, и ядро ​​сработало, потому что у меня не было требуемого gem rbczmq. Короче говоря, мне пришлось установить рубиновую версию 2.3.3 и скопировать мой gemset и убедиться, что Iruby зарегистрировал правильную версию, которую я использовал.

  1. Проверьте, какую версию рубина вы используете rvm list здесь вам нужно двойной проверки, что вы используете версию вы думаете, что вы можете изменить к правильному с rvm use ruby-x.x.x.
  2. После того, как вы определили версию рубина, проверьте, какой gemset вы используете. rvm gemset list расскажет вам, что доступно.
  3. Убедитесь, что драгоценный камень находится в наборе драгоценных камней, который вы используете, используя gem list. помните, что каждый gemset совершенно новый, когда вы устанавливаете новую версию ruby ​​ , которую они автоматически не копируют.
  4. (необязательно) скопируйте gemset, который вы использовали rvm gemset copy ruby-2.3.0 ruby-2.3.3, или вы можете установить только драгоценные камни, которые вы хотите.
  5. Убедитесь, что Jupyter (Iruby) использует правильную версию. Опять же, он может смотреть на другую версию, и в этом случае драгоценный камень на самом деле не находится в этом gemset. Запустите ноутбук с помощью iruby notebook и проверьте под новой вкладкой, что он должен иметь версию рубина, которую вы ожидаете, если вам не нужно покидать iruby и запустить iruby register --force и попробуйте еще раз.

Это работало на меня, надеюсь, это поможет.