6

有没有人在 SublimeREPL 中使用交换 irb 来撬动运气?我很接近,我想。我没有收到错误消息,但是当我输入命令时也没有收到响应。每次我点击返回时,它的行为就像缓冲区被重置一样。


我正在使用 rbenv 并将我的 SublimeREPL PATH 设置如下:

  "default_extend_env": {"PATH": "{HOME}/.rbenv/bin:{HOME}/.rbenv/shims:{PATH}"}
4

3 回答 3

1

试着把Pry.config.auto_indent = false你的.pryrc

于 2012-07-02T02:04:02.967 回答
0

除了在 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']}"
于 2013-07-16T14:48:40.617 回答
0

我使用 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']

于 2015-06-30T16:28:47.090 回答