有没有人在 SublimeREPL 中使用交换 irb 来撬动运气?我很接近,我想。我没有收到错误消息,但是当我输入命令时也没有收到响应。每次我点击返回时,它的行为就像缓冲区被重置一样。
我正在使用 rbenv 并将我的 SublimeREPL PATH 设置如下:
"default_extend_env": {"PATH": "{HOME}/.rbenv/bin:{HOME}/.rbenv/shims:{PATH}"}
有没有人在 SublimeREPL 中使用交换 irb 来撬动运气?我很接近,我想。我没有收到错误消息,但是当我输入命令时也没有收到响应。每次我点击返回时,它的行为就像缓冲区被重置一样。
我正在使用 rbenv 并将我的 SublimeREPL PATH 设置如下:
"default_extend_env": {"PATH": "{HOME}/.rbenv/bin:{HOME}/.rbenv/shims:{PATH}"}
试着把Pry.config.auto_indent = false
你的.pryrc
除了在 default_extend_env 中设置 PATH 外,您还必须设置 GEMPATH。这是我的 SublimeREPL 设置:</p>
{
"default_extend_env": {
"PATH": "{HOME}/.rbenv/shims:{PATH}",
"GEM_PATH": "{HOME}/.rbenv/shims"}
}
您可以在 pry_repl.py 开头添加以下代码以打印出 PATH 以检查您的设置是否生效。
puts "PATH:#{ENV['PATH']}"
puts "GEM_PATH:#{ENV['GEM_PATH']}"
我使用 RVM 和 Ruby 2.1.2。我将 /Users/[my name]/Library/Application Support/Sublime Text 3/Packages/User/SublimeREPL.sublime-settings 更改为:
default_extend_env":
{
"PATH": "/usr/local/bin/:{PATH}",
"GEM_PATH": "{HOME}/.rvm/gems/ruby-2.1.2/"
}
要获取您的 GEM_PATH,请键入gem env
并从“安装目录:”获取路径,或者进入 pry 并键入ENV['GEM_PATH']