ruby on rails - students - Ejecutar una especificación en resultados de RubyMine "no puede cargar ese archivo-teamcity/spec/runner/formatter/teamcity/formatter(LoadError)"
rubymine ubuntu (3)
Me tomé el tiempo para arreglar esto sin la necesidad de reiniciar la primavera.
Hay una solicitud de extracción para el truco rápido que hice en mi bifurcación de la gema spring-commands-rspec.
Pero no parece que el repositorio esté activo, así que puedes usar mi solución al cambiar tu entrada spring-commands-rspec a tu Gemfile:
gem ''spring-commands-rspec'', git: ''https://github.com/thewoolleyman/spring-commands-rspec.git''
HTH, :) - Chad
Sistema operativo: Arch Linux, versión de Rails: 4, RubyMine: 6.3
Cuando ejecuto una especificación de Herramientas - Ejecutar tarea de rake - espec siempre obtengo este error:
/home/chylli/.rvm/gems/ruby-2.1.2@rails4/gems/rspec-core-3.0.2/lib/rspec/core/configuration.rb:1024:in `require '': no se puede cargar dicho archivo - - teamcity / spec / runner / formatter / teamcity / formatter (LoadError)
pero está bien ejecutar ''debug spec: models''.
Lo que probé: agregué ''ruby arguments'' en Run - edit configuraciones:
-I $ RUBYMINE_HOME / rb / testing / patch / bdd -I $ RUBYMINE_HOME / rb / testing / patch / common
pero no funciona.
Tuve el mismo problema hoy, y tuve que tomar diferentes acciones:
spring stop
me diría que Spring is not running
Entonces tuve que
1. matarlos manualmente
ps aux | grep spring
Me daría
thomasromera 27841 [...] | spring app | started 23 hours ago | development mode
thomasromera 38931 [...] | spring app | started 18 hours ago | development mode
thomasromera 54661 [...] | spring app | started 4 mins ago | development mode
thomasromera 27840 [...] | spring server | started 23 hours ago
luego mata todos los servidores + aplicaciones
kill 27840
kill 38931
...
2. Apague el pre-cargador de resortes en RubyMine:
En RubyMine: CMD + Shift + A tipo preloader de spring pre-loader
, apáguelo y vuelva a ejecutar las especificaciones.
No olvides volver a encenderlo si lo necesitas.
correr
spring stop
en la línea de comando antes de ejecutar el rake desde RubyMine, o ejecutar las especificaciones directamente, o hacer cualquier otra cosa que use la primavera.
No necesita hacer esto cada vez que ejecute rake o especificaciones o lo que sea en RubyMine, solo si comenzó la primavera corriendo rake o haciendo algo diferente que comienza la primavera fuera de RubyMine. Tampoco es necesario que la spring stop
cuando cambie de RubyMine a la línea de comando.
Esto sucede porque si la primavera no se ejecuta cuando ejecuta el rastrillo o lo que sea fuera de RubyMine, la primavera comenzará y precargará su código, pero no el código específico de RubyMine. Evidentemente, Spring no sabe cómo cargar el código que falta después de que se ha iniciado.