Рубиновый камень rspec не найден.Должен ли я использовать gemfile для решения этой проблемы? - PullRequest
0 голосов
/ 17 января 2012

Я изучаю Ruby и Rails.Кажется, у меня установлены 3 версии rspec gem.

rspec (2.8.0, 2.7.0, 2.6.0)
rspec-core (2.8.0, 2.7.1, 2.7.0, 2.6.4)
rspec-expectations (2.8.0, 2.7.0, 2.6.0)
rspec-mocks (2.8.0, 2.7.0, 2.6.0)

Я ввожу:

$ rspec spec

, который должен запускать все спецификации в спецификации каталога.Я получаю следующую ошибку:

/Users/Cathy/.rvm/gems/ruby-1.9.3-p0/bin/rspec:
  /Users/Cathy/.rvm/rubies/ruby-1.9.2-p290/bin/ruby:
  bad interpreter: No such file or directory

Я предполагаю, что rspec не может определить, какую версию гема использовать.Я думаю, что мне нужно создать гемфайл.Есть ли хорошие направления или лучший ответ, чем мой?

Я использую ruby ​​1.9.3p0 (2011-10-30 ревизия 33570) [x86_64-darwin11.2.0] на последнем MacBook Pro.

1 Ответ

1 голос
/ 17 января 2012

Gemfile - это всегда хорошая идея при работе с rails или любым другим проектом ruby.

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

Из сообщения об ошибке похоже, что с вашим интерпретатором ruby ​​что-то не так.Заметьте, как написано 1.9.3 в одной строке и 1.9.2 в следующей?Это звучит немного странно для меня, однако я не совсем уверен, что с этим делать.

Этот ТАК вопрос может пролить свет на этот вопрос, однако.

...