for ruby rvm rubymine

ruby sdk for rubymine



Ruby Mine se queja de que "No se puede cambiar el SDK", incluso si el SDK está allí y está disponible (3)

My Ruby Mine 6.0.3 da el mensaje:

Project .ruby-version Settings: Cannot switch SDK. RVM SDK ''2.1.1@rails3'' wasn''t found.

Gestiono ambientes ruby ​​con rvm.
El ambiente deseado parece estar bien:

rvm gemset list gemsets for ruby-2.1.1 (found in /home/agostino/.rvm/gems/ruby-2.1.1) (default) global rails3 => testproject

No solo esto, sino también Mine parece acceder bastante bien a los entornos rvm desde que abrí File, puedo ver las configuraciones:

Entonces, ¿por qué no puede cambiar al entorno correcto?

Si, en el formulario de arriba, lo selecciono manualmente, parece funcionar bien. Pero el mensaje "no se puede cambiar ..." sigue apareciendo cada vez que abro el proyecto.


Encontré un problema similar (Rubymine 6.3.1 y Ruby 2.1.1) que tuve que formatear .ruby-version de la siguiente manera:

ruby-2.1.1

Tenga en cuenta el prefijo "ruby-" al número de versión. No estoy seguro de si se trata de un RVM, Ruby, Rubymine o algún otro problema que haya causado este problema, pero la solución que mencioné funcionó en mi Mac.


No estoy seguro de si este es el caso, pero es posible que le esté diciendo a rubymine que use una versión diferente de ruby, y usa esa versión en todos los comandos, por eso muestra los errores en cada interacción con ruby.

Debe cambiar la configuración en ejecución, desde el menú elija: Ejecutar > Editar configuración

Luego encontrará algunas configuraciones a la izquierda, elija la que use para ejecutar su proyecto y, a la derecha, busque Ruby SDK , elija la versión correcta de ruby ​​de la lista y haga clic en Aceptar. Todo debería estar bien, es posible que debas agruparlo porque las gemas no se comparten entre diferentes versiones de ruby.