2015-08-08 6 views
1

Я пытаюсь запустить этот метод в RubyMine:RubyMine ошибка отладки

def test(a = "Ruby", b = "Rails") 
    puts "The default value of a is #{a}." 
    puts "The default value of b is #{b}." 
end 
test("Hello", "World") 

Однако, я получаю эту ошибку:

16:06:41 Error running rubyProgamming: Cannot find RCov executable Ruby script for ruby-2.0.0-p481 (/usr/bin/ruby) SDK. 

Есть ключи к тому, что это значит, и как я могу это исправить ?

Благодаря

ответ

1

RubyMine не может найти исполняемый файл RCov. RubyMine позволяет указать, какую версию Ruby вы хотите использовать с вашей отдельной программой. Вам необходимо установить RCov в SDK, на который настроен таргетинг.

Перейдите в панель меню и нажмите на RubyMine -> Настройки ... это откроет окно настроек. В списке в левой части окна нажмите «Языки и рамки», затем справа вы увидите, что версия используемого вами SDK выделена. В крайнем правом углу вы увидите список установленных драгоценных камней. В нижней части этого кадра находится знак + plus. Нажмите на это, и он откроет окно, в котором будут показаны все драгоценные камни в выбранном вами репозитории. Это займет немного времени, чтобы загрузить, если это первый раз, когда вы открыли это окно через некоторое время, он должен загрузить весь список удаленных камней в репозитории. Прокрутите вниз и найдите rcov и выделите его. Нажмите кнопку установки в нижнем правом углу и установите его. Нажмите OK, чтобы вернуться из окна настроек, и RubyMine должен установить rcov.

Если вам не нравится покрытие кода, вы можете просто перейти в меню «Инструменты» и выбрать «Показать данные покрытия кода». Появится окно «Покрытие кода», и вы можете нажать кнопку «Без кода покрытия», чтобы отключить этот проект. Тогда RubyMine не волнует, что rcov не установлен.

+0

Вы можете просто выполнить 'gem install 'rcov'' из командной строки, чтобы установить его. Или RubyMine, возможно, всплыло окно с просьбой установить отсутствующие драгоценные камни (которые теперь скрыты в нижней части окна RubyMine), и вы можете ответить «да» на это. Но зная, как панель настроек управляет вашей средой Ruby, вам нужно научиться, если вы собираетесь использовать RubyMine. – Beartech

1

Я считаю, что rcov больше не поддерживается, поэтому, если это не удастся, вы можете сделать то же, что и я, и gem install simplecov.