Maison > développement back-end > Golang > Erreur SQLite de test Go Buffalo : connexion nommée test introuvable

Erreur SQLite de test Go Buffalo : connexion nommée test introuvable

王林
Libérer: 2024-02-13 12:15:07
avant
578 Les gens l'ont consulté

Go Buffalo 测试出现 sqlite 错误:找不到名为 test 的连接

L'éditeur PHP Xinyi a découvert que lors de l'utilisation de Go Buffalo pour des tests, vous pouvez rencontrer une erreur sqlite, indiquant que la connexion nommée test est introuvable. Cette erreur peut affecter le déroulement normal du test et nous devons trouver une solution. Ce qui suit présentera quelques causes possibles de cette erreur et fournira des solutions pour aider les développeurs à résoudre le problème en douceur.

Contenu de la question

J'ai une erreur de test buffalo dans un nouveau projet que j'ai créé à l'aide de cette commande.

buffalo new coke --db-type sqlite3
buffalo test
Copier après la connexion

Voici l'erreur :

[POP] 2023/02/23 13:43:02 warn - unable to load connection development: could not create new connection: sqlite3 support was not compiled into the binary
[POP] 2023/02/23 13:43:02 warn - unable to load connection test: could not create new connection: sqlite3 support was not compiled into the binary
[POP] 2023/02/23 13:43:02 warn - unable to load connection production: could not create new connection: sqlite3 support was not compiled into the binary
Usage:
  buffalo test [flags]

Flags:
  -h, --help   help for test

ERRO[0000] Error: could not find connection named test  
Copier après la connexion

Ai-je manqué quelque chose avant de lancer des tests sur ce projet ? Quelqu'un, s'il vous plaît, dites-le-moi. Merci

Solution

La deuxième ligne de sortie,

[pop] 2023/02/23 13:43:02 warn - <...>: sqlite3 support was not compiled into the binary
Copier après la connexion

Comme vous pouvez le voir ici, la cause première est votre buffalo 二进制文件未编译为支持 sqlite3。你是怎么安装的?如果您使用 go install,则应该使用 -tags sqlite option, donc la commande devrait être

go install -tags sqlite github.com/gobuffalo/cli/cmd/buffalo@latest
Copier après la connexion

Voir la documentation pour plus d'options d'installation.

https://gobuffalo.io/documentation/ get_started/installation/#custom-installation-with-sqlite3-support

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal