Вы можете заменить неживое подстановочное соответствие для символов в круглых скобках с помощью функции, которая разделяет совпадение по пробелам и присоединяется к ней.
>>> import re
>>> res = '(321, 3)-(m-5, 5) -(31,1)'
>>> re.sub(r'\(.*?\)', lambda x: ''.join(x.group(0).split()), res)
'(321,3)-(m-5,5) -(31,1)'
Вы установили и rspec и драгоценные камни rspec-направляющих?
script/generate rspec
требует, чтобы драгоценный камень rspec-направляющих был установлен.
Там, как предполагается, 'rspec' генератор? Я только использовал следующее:
script/generate rspec_model mymodel
script/generate rspec_controller mycontroller
У меня была эта проблема прежде, она свелась к версии RSpec, у меня не было работы с версией направляющих, которые я использовал. IIRC это были 2.1 направляющие и обновленный RSpec, не был выпущен как драгоценный камень. На самом деле, 1.1.11 драгоценный камень, который я имею, который был бы последним доступным (игнорирование драгоценных камней GitHub), таким образом, я вполне уверен, это точно, какова моя проблема была.
я взял только к использованию главы основного rspec с любой версией направляющих, я, оказывается, иду, это кажется стабильным мне (и не собирается повреждать вещи в производстве, если так или иначе тест не порвал с положительной ложью).
я делаю это с мерзавцем, использующим подмодули, например:
git submodule add git://github.com/dchelimsky/rspec.git vendor/plugins/rspec
git submodule add git://github.com/dchelimsky/rspec-rails.git vendor/plugins/rspec_on_rails
В Fedora 9 (OLPC) я сделал:
$ sudo gem install rspec
$ sudo gem install rspec-rails
Они привели меня туда, где я мог работать
$ ruby script/generate rspec
Это сработало для меня, тогда как инструкции git не работали.
Вам нужно будет сделать
sudo gem install cucumber-rails