Tengo una aplicación Rails que funcionaba hasta hace poco. Quería ver cómo pasar de Rails 5 a Rails 6 y actualizar de Ruby 2.7 a Ruby 3. Lo estoy ejecutando en una máquina con Windows. Después de las actualizaciones e instalaciones, mi aplicación Rails ya no funciona. FWIW, verifiqué que funciona en otra máquina, por lo que no es Rails per se.
Cuando ejecuto la aplicación en desarrollo, aparece el siguiente error:
Your nodejs binary failed to load autoprefixer script file, please check if you're running a supported version (10, 12, 14+)
Parece ser activado por esta línea.
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
He verificado la versión de mi nodo.
node -v v14.18.0Intenté degradar Node, actualizar Node, etc... y no puedo entender qué es lo que está mal.
Invertí el orden de javascript_include_tag y stylesheet_link_tag, para que se vea así:
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>Ahora cuando ejecuto, me sale un error que dice
["ok"] Application Trace | Framework Trace | Full Trace (execjs):1 app/views/layouts/application.html.erb:11:in `_app_views_layouts_application_html_erb__540433433_88520700'¿Alguien más se ha encontrado con esto y tiene alguna idea de cómo resolverlo?
¡¡¡¡¡ME LO IMAGINÉ!!!!!
Antecedentes: Recibía este mensaje " The system cannot find the path specified. Cada vez que abría un símbolo del sistema. También lo había visto en los registros, pero dado que la ventana del símbolo del sistema se cargó bien, pensé que era una pista falsa y algo con lo que lidiar otro día.
Después de cavar y cavar, finalmente decidí abordar este problema porque también me estaba molestando y necesitaba una distracción.
Historia corta. Instalé CMDER desde https://cmder.net/ . En mis esfuerzos por configurarlo, borré algo, así que lo desinstalé. Luego lo reinstalé, pero luego me di cuenta de que lo instalé en un lugar donde no lo quería. Entonces, desinstale, vuelva a instalar. En un momento lo instalé en una carpeta cmdr vs cmder . En uno de mis intentos, edité el registro sin una copia de seguridad del registro. No parecía gran cosa en ese momento. Tomando prestado de un blog de mensajes de error relacionado, abrí mi registro para
HKEY\_CURRENT\_USER\\Software\\Microsoft\\Command Processor\\AutoRun y descubrió que apuntaba a una ubicación de archivo que estaba mal escrita (recuerde cmder vs cmdr arriba).
Una vez que arreglé eso, todo vuelve a funcionar. No tengo idea de por qué hubo un error con Rails con esto, pero lo hubo.