1

PackageControl 経由で SublimeREPL をインストールしました。

Sublime Text で ruby​​ ファイルに対して SublimeREPL を実行しようとすると、次のエラーが発生しました。

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'pry' (>= 0) among 12 total gem(s) (Gem::LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from /Users/ricky/Library/Application Support/Sublime Text 2/Packages/SublimeREPL/config/Ruby/pry_repl.rb:2:in `<main>'

***Repl Closed***

念のため、pry がインストールされているかどうかを確認しました。

gem list | grep pry
pry (0.10.1, 0.10.0, 0.9.12)

SublimeREPL を機能させるために欠けているものは何ですか?

4

1 に答える 1

2

同じエラーに遭遇しました。gem パスに何か問題があります。SublimeREPL のユーザー設定に以下を追加して修正してください:(Preferences -> Packages Settings -> SublimeREPL -> User)

{ 
    // default_extend_env are used to augment any environment variables
    // that should be visible for all subprocess repls launched within
    // SublimeREPL. This is a very good place to add PATH extension
    // once "PATH": "{PATH}:/home/username/mylocalinstalls/bin" or whatever
        "default_extend_env": {
        "PATH": "{HOME}/.rvm/bin/:/usr/local/bin/:{PATH}"
          }
}

うまくいかない場合は、こちらから詳細情報を取得できます

于 2014-09-02T04:43:55.420 に答える