vscode students license intellij for ruby-on-rails ruby ruby-on-rails-4 rspec rubymine

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.