RoR rails genera rspec: instalar

Hola, soy un novato en RoR y acabo de comenzar …

cuando escribí rails genero rspec: install, me dieron un error: 'mkdir': argumento inválido – ./C: (Errno :: EINVAL), y muchos más errores en la parte inferior.

El siguiente es mi Gemfile.

source 'https://rubygems.org' gem 'rails', '4.1.1' gem 'sqlite3' gem 'sass-rails', '~> 4.0.3' gem 'uglifier', '>= 1.3.0' gem 'coffee-rails', '~> 4.0.0' gem 'jquery-rails' gem 'turbolinks' gem 'jbuilder', '~> 2.0' gem 'sdoc', '~> 0.4.0', group: :doc gem 'bcrypt', '~> 3.1.7' gem 'unicorn' gem 'capistrano-rails', group: :development gem 'debugger', group: [:development, :test] gem 'tzinfo-data', platforms: [:mingw, :mswin] gem "rspec-support", :git => "git://github.com/rspec/rspec-support.git" gem "rspec-rails", :git => "git://github.com/rspec/rspec-rails.git" gem "rspec", :git => "git://github.com/rspec/rspec.git" gem "rspec-core", :git => "git://github.com/rspec/rspec-core.git" gem "rspec-expectations", :git => "git://github.com/rspec/rspec-expectations.git" gem "rspec-mocks", :git => "git://github.com/rspec/rspec-mocks.git" 

He recibido el mismo post de error: parece que este es un problema recurrente con las versiones más recientes de rspec que no funcionan bien con Windows (más recientemente: http://sofes.miximages.com/a/25860824/3344666 ). En caso de que alguien se encuentre aquí con el mismo problema en las versiones más nuevas:

Sin especificar un número de versión, se instaló 3.1.0 y no funcionó correctamente. Especifiqué una versión anterior de rspec-rails '~> 3.0.0' en mi gemfile y puedo dar fe de la versión que ejecuta rpec: instalar correctamente. Al final tuve que bajar a '2.14.1' para que todo funcione según lo planeado.

Están trabajando en ello: https://github.com/rspec/rspec-support/pull/109

Enfrenté el mismo problema y verifico que lo que dijo Penelope era correcto. Usando 'rspec-rails', '2.14.1' resuelve el problema. Sin embargo, hubo un paso más que tengo que hacer para que funcione después de cambiar la versión. Este paso es de esta respuesta rspec –init not working / `mkd ir ': argumento inválido – ./C: (Errno :: EINVAL)

Básicamente, necesita ejecutar este command en su cmd / terminal después de cambiar la versión en su gemfile.

 gem uninstall rspec gem uninstall rspec-core rspec-expectations rspec-mocks rspec-support gem install rspec -v 2.14.1 bundle install 

A partir de entonces, intente esto de nuevo.

 rails generate rspec:install 

Deberia de funcionar.