Estoy tratando de usar Rails 5, que requiere la versión Ruby> = 2.2.2.
Instalé 2.2.3 con rbenv install 2.2.3
y establecerlo global. Cuando verifico con ruby -v
yo obtengo ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15]
.
Sin embargo cuando corro bundle exec railties/exe/rails new /parent-folder/api --api --edge
Me sale el error:
Rails 5 requires Ruby 2.2.2 or newer.
You"re running
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin14.0]
Si establezco explícitamente la versión local en el número de versión exacto 2.2.3p173
o 2.2.3
entonces dice rbenv: version "2.2.3" is not installed
(o 2.2.3p173
en consecuencia).
Cuando realizo rbenv install -l
para verificar solo las versiones disponibles 2.2.3
está en la lista, no el 2.2.3p173
.
No entiendo cómo hacer que esto funcione.
Notas al margen: He actualizado la compilación de ruby, mi $ PATH tiene la configuración rbenv correctamente, no tengo instalado rvm.
Respuestas
1 para la respuesta № 1En lugar de bundle exec railties/exe/rails new /parent-folder/api --api --edge
tratar ./rails/railties/exe/rails new myapp --edge --dev
donde "rails" es el rails git repo.