2017-01-04 1 views
1

Ich habe überall im Internet ohne Antwort gesucht. Kann jemand Ruby Edelsteine ​​in Jupyter Notebook verlangen? Ich habe versucht require'byebug' und require 'pry' ohne Verwendung.Wie benötigt man Ruby-Edelsteine ​​im Jupyter-Notizbuch?

Ich bekomme diese Fehlermeldung, wenn ich versuche require 'byebug':

*** Kein Quell für (hebel)

Und diesen Fehler, wenn ich versuche require 'pry':

Von: (hebeln) @ line 923 Objekt Teilen:

Ich benutze ein lokales Notebook und natürlich nicht die Cloud-Version.

EDIT: Ich habe sogar versucht, den absoluten Pfad zu setzen, wenn byebug require '/usr/local/lib/ruby/gems/2.3.0/gems/byebug-9.0.6'.

Antwort

0

Ich hatte auch Probleme damit. Ich lief auf dieses Problem, weil ich Iruby mit Ruby-2.3.0 installiert habe und der Kernel abstürzte, weil ich nicht das erforderliche Juwel rbczmq hatte. Lange Rede, kurzer Sinn Ich musste Ruby Version 2.3.3 installieren und mein Gemset kopieren und sicherstellen, dass Iruby die korrekte Version, die ich benutzt habe, registriert hatte.

  1. überprüfen, welche Version von Ruby Sie rvm list hier verwenden, müssen Sie überprüfen, dass Sie die Version verwenden Sie denken, Sie sind Sie an den richtigen mit rvm use ruby-x.x.x ändern können.
  2. Sobald Sie sich für eine Ruby-Version entschieden haben, prüfen Sie, welchen Edelstein Sie verwenden. rvm gemset list wird Ihnen sagen, was verfügbar ist.
  3. Stellen Sie sicher, dass der Edelstein in dem Edelstein-Set ist, das Sie verwenden, indem Sie gem list verwenden. Denken Sie daran, dass jedes Edelsteinset brandneu ist, wenn Sie eine neue Version von Ruby installieren, die nicht automatisch kopiert wird.
  4. (optional) Kopieren Sie den Edelstein, den Sie verwendet haben rvm gemset copy ruby-2.3.0 ruby-2.3.3 oder Sie können nur die Edelsteine ​​installieren, die Sie wollen.
  5. Stellen Sie sicher, dass Jupyter (Iruby) die richtige Version verwendet. Wieder könnte es eine andere Version sein, in welchem ​​Fall der Edelstein tatsächlich nicht in diesem Edelsteinsatz ist. Starten Sie das Notebook mit iruby notebook und überprüfen Sie unter der neuen Registerkarte sollte es die Ruby-Version haben, die Sie erwarten, wenn es nicht notwendig ist, Iruby zu beenden und iruby register --force ausführen und es erneut versuchen.

Das hat für mich funktioniert, hoffe es hilft.

Verwandte Themen