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.
Para su información, este problema ya se informó a JetBrains youtrack.jetbrains.com/issue/RUBY-15058 y parece que funcionarán en agregar el prefijo "ruby-" si falta.