Вопрос

Этот вопрос уже имеет ответ здесь:

    .
  • RUBYTEST в Sublime Text 2 13 ответов

    Я использую Sublime Text 2 и установил пакет RUBYTEST.Я пытаюсь запустить тест, используя команду shift-r.

    Я также использую RBenv для Ruby и установил драгоценные камни с помощью Bundler.

    Вывод:

    /bin/sh: rspec: command not found
    
    .

    Консоль показывает следующую команду:

    cd '/Users/user/Dropbox/code/app/' && rspec spec/controllers/profile_controller_spec.rb -l 163
    
    .

    Когда я бегу эту команду в терминале, она работает нормально.Любой, почему это не будет работать в возвышении?

Это было полезно?

Решение

Как вы начинаете возвышенно?

Следующий URL должен помочь вам в запуске от Terminal, который должен решить эту проблему http://www.sublimetext.com/docs/2/osx_command_line.html

Другие советы

Чтобы построить правильный ответ Harun:

  1. Настройка subl для командной строки на http://www.sublimetext.com/Docs / 2 / osx_command_line.html
  2. Создайте файл Sublime Project Per http://www.sublimetext.com/docs/2 / Projects.html (этот файл может быть сохранен в любом каталоге и называется все, что вы хотите
  3. Откройте файл проекта с помощью subl --project name_of_your_project_file.sublime-workspace

    Тогда, когда вы запустите тесты внутри возвышенного, он будет знать, где посмотреть.

Я провел много часов, борющихся с этой же проблемой! Я не мог получить RSPEC для пробега в Sublime Text 2, используя руководство Michael Hartl «Ruby on Rails». Он продолжал говорить

/ bin / sh: rspec: команда не найдена

Я, наконец, понял, что пакет RUBYTEST ( https://github.com/ Maltize / Sublime-Text-2-Ruby-Tests ) смотрел в неправильном месте для моего RVM! (Поскольку вы используете Rbenv, я изменю свой ответ на это.)

На моем Mac, путь для RUBYTESTEST / библиотеки / поддержка приложений / Sublime Text 2 / Packages / Ruby Test

Во-первых, чтобы сделать RUBYTEST искать rbenv, я поменял параметр в runiTestest.sublime-Настройки из

"check_for_rbenv": false, чтобы "check_for_rbenv": true,

Тогда я выкопал в код Python of run_ruby_test.py: https://github.com/maltize/sublime-text---Ruby-tests/blob/master/run_ruby_test.py

на линии 129, внутри класса Baserubysysk, у него был неправильный путь для моего rbenv:

rbenv_cmd= os.path.expanduser ('~ / .rbenv / bin / rbenv')

Я изменил его на полный правильный путь: rbenv_cmd= os.path.expanduser ('/ usr / local / rvm / bin / rbenv')

Если это не ваш путь, найдите правильный путь, набрав

"Какой rbenv" и заменит что вместо этого.

После сохранения run_ruby_test.py я пошел к терминалу, CD к моим каталогам приложения Rails, и управлял «Спорным»

Наконец, я открыл Static_pages_spec.rb в Sublime Text 2. Теперь все тесты работают от нее!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top