Mi aplicación de rieles se ejecuta usando una ventana acoplable y cada vez que intento ejecutar cualquier comando 'bin/rails' en la terminal del contenedor de la ventana acoplable, aparece el siguiente error
Could not find racc-1.6.0 in any of the sources Run `bundle install` to install missing gems.al ejecutar 'lista de gemas', comprobé que racc está instalado como 'racc (1.6.0 predeterminado: 1.5.1)' y llamar a 'instalación de paquete' como sugiere la aplicación genera el mismo error. Supuse que tal vez el 'predeterminado: 1.5.1' es el problema, pero no logré solucionarlo hasta ahora. También ejecutar 'cuál racc' o 'información del paquete racc' devuelve la versión correcta de racc que es 1.6.0.
Actualizar:
una excepción es el 'servidor bin/rails', lo que significa que la aplicación se inicia como de costumbre, pero no puedo realizar migraciones ni llamadas de consola. Intentar usar otra versión de racc no funcionó mejor ya que usar 1.5.2 genera el mismo error y 1.5.1 requiere nokogiri-linux que no logré instalar localmente hasta ahora
intente con el comando "docker-compose run web bundle install". Esto debería funcionar
Entonces, después de probar un montón de comandos y volver a implementar la imagen, descubrí que, al final , crear un nuevo proyecto resolvería la mayoría de los problemas. Desafortunadamente, todavía no encontré la causa de este problema, pero supongo que podría haber conflictos en la configuración o problemas generales en la configuración del proyecto. Así que aquí está la solución resumida
Solución 1:
bin/rails console (opcional)Solución 2:
.bundle oculta, elimínela para evitar que la aplicación Rails lea gemas en el vendor/cache . Verifique bundle info <gem-name> para ver si la ruta de la gema está configurada en el directorio de gemas correctoProbablemente no sea una solución para todas las causas, pero esta fue mi última opción para probar cuando todo lo demás falló.