2017-01-04 63 views
1

我一直在找遍所有的互聯網沒有答案。有誰知道如何在Jupyter筆記本中需要紅寶石寶石?我試過require'byebug'require 'pry'沒用。如何在Jupyter筆記本中要求紅寶石寶石?

我得到這個錯誤,當我嘗試require 'byebug'

***爲(撬)

,當我嘗試這個錯誤沒有可用的資源文件require 'pry'

來源:(撬)@行923對象#劃分:

我使用本地筆記本,當然不是雲版本。

編輯:我甚至嘗試設置絕對路徑時需要byebug require '/usr/local/lib/ruby/gems/2.3.0/gems/byebug-9.0.6'

回答

0

我也遇到過這個問題。我遇到了這個問題,因爲我用ruby-2.3.0安裝了iruby,內核崩潰了,因爲我沒有安裝所需的gem rbczmq。長話短說我不得不安裝紅寶石版本2.3.3並複製我的gemset,並確保Iruby已經註冊了我正在使用的正確版本。

  1. 檢查你使用的rvm list什麼版本的紅寶石在這裏,你需要你使用你以爲你是,你可以 更改爲正確的一個與rvm use ruby-x.x.x版本 雙重檢查。
  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)使用正確的版本。同樣,它可能會看到不同的版本,在這種情況下,創業板實際上不在該創業板中。使用iruby notebook啓動筆記本,並在新選項卡下檢查它是否應具有您期望的紅寶石版本,如果它不需要退出iruby並運行iruby register --force並再次嘗試。

這對我有效,希望它有幫助。