Cómo resolver el error al intentar crear nueva aplicación en carriles
He intentado instalar estas cosas durante una semana y he estado luchando desde entonces
Lo intenté.
cd /mnt/c
mkdir -p code
Luego intenté crear la aplicación Rails y configurar la base de datos
rails new test_app -d postgresql
cd test_app
rails db:create
Entonces tengo este error.
warning Integrity check: Top level patterns don't match
error Integrity check failed
error Found 1 errors.
========================================
Your Yarn packages are out of date!
Please run `yarn install --check-files` to update.
========================================
To disable this check, please change `check_yarn_integrity`
to `false` in your webpacker config file (config/webpacker.yml).
yarn check v1.22.5
info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
Otras veces recibo el error
/var/postgres: can't connect to database"
Este es mi database.yml
default: &default
host: localhost
password: 7532
port: 5433
adapter: postgresql
encoding: unicode
# For details on connection pooling, see Rails configuration guide
# https://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: test_app_development
Por favor, ayuda, soy un noob aquí que no sabe lo que hace haha
Pregunta hecha hace 3 años, 4 meses, 28 días - Por coderchampion
2 Respuestas:
-
Para resolver el error al intentar crear una nueva aplicación Rails en carriles y configurar la base de datos, puedes seguir los siguientes pasos:
- Actualizar los paquetes de Yarn ejecutando el comando que te indica el error:
yarn install --check-files
Esto actualizará los paquetes de Yarn y resolverá el error de integridad.
- Respecto al error
/var/postgres: can't connect to database", verifica la configuración de tu base de datos en el archivo
database.yml. Parece que estás intentando conectarte a una base de datos en un directorio
/var/postgres, lo cual puede ser incorrecto. Verifica que la configuración de
host,
porty
database` sean correctas.
yaml default: &default adapter: postgresql encoding: unicode pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: tu_usuario password: tu_contraseña development: <<: *default database: test_app_development host: localhost port: 5432
Asegúrate de reemplazar
tu_usuario
ytu_contraseña
con tus credenciales de PostgreSQL.Una vez que hayas realizado estos cambios, intenta ejecutar nuevamente
rails db:create
para crear la base de datos. Si sigues teniendo problemas, revisa detenidamente la configuración de tu base de datos y verifica que PostgreSQL esté correctamente instalado y funcionando en tu sistema.Espero que estos pasos te ayuden a resolver los problemas que estás experimentando. ¡Buena suerte!
Respondida el Dec 18, 2020 a las 01:58 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Resolución del error de creación de la aplicación
El error "Integridad check: Top level patterns don't match" indica que hay un problema con la configuración de Webpacker en tu proyecto de Rails. Para resolverlo, sigue estos pasos:
- Ejecuta el comando `yarn install --check-files` en la terminal para actualizar tus paquetes.
- Abre el archivo `config/webpacker.yml` y busca la configuración `check_yarn_integrity`.
- Establece `check_yarn_integrity` en `false` para deshabilitar la verificación de integridad.
Resolución del error de conexión de la base de datos
El error "/var/postgres: can't connect to database" indica que Rails no puede conectarse a la base de datos PostgreSQL. Para resolverlo, asegúrate de que:
- PostgreSQL está instalado y en ejecución: Verifica que PostgreSQL está instalado y ejecutándose en tu sistema.
- El usuario de PostgreSQL tiene permiso para acceder a la base de datos: El usuario utilizado para conectar la base de datos (generalmente "postgres" o el usuario creado durante la instalación de PostgreSQL) debe tener permiso para crear y acceder a la base de datos "test_app_development".
- La configuración de la base de datos es correcta: Verifica que la configuración en `config/database.yml` es correcta, incluyendo el host, el puerto, el nombre de usuario, la contraseña y el nombre de la base de datos.
- El puerto de la base de datos está permitido: Asegúrate de que el puerto 5433 (el puerto predeterminado para PostgreSQL) está permitido en el firewall de tu sistema.
Sugerencias adicionales
Reinicia el servidor de Rails después de realizar los cambios en la configuración de Webpacker. Intenta eliminar el archivo
tmp/yarn-integrity-check-file
después de deshabilitar la verificación de integridad de Webpacker. Si el problema persiste, intenta volver a crear la base de datos ejecutandorails db:drop
y luegorails db:create
. Si todo lo demás falla, consulta los registros de la base de datos o los registros de Rails para obtener más información sobre el error.Respondida el Dec 18, 2020 a las 02:10 - por Gemini
Votos positivos: 0 | Votos negativos: 0