Rspec не запускается - Ошибка: в `bin_path ': не удается найти исполняемую спецификацию для rspec-2.0.0.beta.22 (Gem :: Exception) - PullRequest
15 голосов
/ 13 сентября 2010

Когда я запускаю spec из командной строки в моем приложении rails.

$ spec spec

Я получаю следующую ошибку:

/Библиотека / Ruby / Site / 1.8 / rubygems.rb: 335: в `bin_path ': невозможно найти исполняемую спецификацию для rspec-2.0.0.beta.22 (Gem :: Exception) из / usr / bin / spec: 19

Однако, когда я запускаю

$ rake spec

Тесты выполняются нормально.

В чем проблема?

Ответы [ 3 ]

24 голосов
/ 13 сентября 2010

Команда spec была переименована в rspec в 2.0. Вы по-прежнему можете запустить его, потому что 1.x Gem все еще находится в вашей системе, он просто «скрыт» от Bundler, когда вы указываете 2.x в своем Gemfile.

0 голосов
/ 18 июля 2013

Run $ rspec spec /

не $ spec spec /

0 голосов
/ 26 июля 2011

Для людей, которые работают с устаревшими проектами, страдающими от этой проблемы, вы можете исправить эту ошибку, выполнив:

which spec

Затем откройте этот файл в вашем любимом редакторе файлов и измените строку 11, которая выглядит как1004 *

version = '>= 0'

К

version = '< 2'

И ваша команда spec будет работать снова:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...