2012-07-01 2 views
6

Неужели кому-нибудь повезло с заменой irb out для pry в SublimeREPL? Думаю, я близка. Я не получаю сообщение об ошибке, но я не получаю ответа, когда я вхожу в команду. Он ведет себя так же, как буфер сбрасывается каждый раз, когда я нажимаю return.Pry in SublimeREPL


Я использую rbenv и установить мой SublimeREPL PATH следующим образом:

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

Итак, самый отличный Wojciech Bederski обратился к проблеме, а pry теперь является стандартным Ruby REPL в Sublime. – LeakyBucket

ответ

1

Попробуйте положить Pry.config.auto_indent = false вашему .pryrc

+0

Хммм ... он по-прежнему ведет себя одинаково. Когда я говорю, чтобы он вышел, я вижу весь свой результат, но только до тех пор, пока REPL не закроется. Мне, вероятно, нужно настроить другие настройки. Также может быть, что SublimeREPL PATH установлен неправильно. – LeakyBucket

0

Кроме настройки PATH в default_extend_env, вы должны установить GEMPATH, как Что ж. Вот мои настройки SublimeREPL:

{ 
"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']}" 
0

Я использую RVM и Ruby 2.1.2. Я изменил/Users/[имя моего]/Library/Application Support/Sublime Text 3/Пакеты/User/SublimeREPL.sublime-настройки для:

default_extend_env": 
{ 
    "PATH": "/usr/local/bin/:{PATH}", 
    "GEM_PATH": "{HOME}/.rvm/gems/ruby-2.1.2/" 
} 

Чтобы получить GEM_PATH, введите gem env и получить путь от «УСТАНОВКИ СПРАВОЧНИК: «или перейдите в подземелье и введите ENV['GEM_PATH']

Смежные вопросы