spectroscopy - rspec example
Rspec no se ejecutará-Error: en `bin_path '': no se puede encontrar la especificación ejecutable para rspec-2.0.0.beta.22(Gem:: Exception) (3)
Cuando ejecuto especificaciones desde el símbolo del sistema en mi aplicación de rieles.
$ spec spec
Obtuve el siguiente error:
/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path '': no se pueden encontrar las especificaciones ejecutables para rspec-2.0.0.beta.22 (Gem :: Exception) de / usr / bin / spec: 19
Sin embargo cuando corro
$ rake spec
Las pruebas funcionan bien.
¿Cual es el problema?
El comando spec
se renombró a rspec
en 2.0. Aún puede ejecutarlo porque la Gema 1.x aún está en su sistema, Bundler simplemente la "oculta" cuando especifica 2.x en su Gemfile.
Para las personas que trabajan con proyectos obsoletos que sufren este problema, puede corregir este error haciendo lo siguiente:
which spec
A continuación, abra ese archivo en su editor de archivos favorito y cambie la línea 11, que se parece a
version = ''>= 0''
A
version = ''< 2''
Y tu comando spec funcionará de nuevo :)
Ejecute la especificación $ rspec /
no $ spec spec /