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

王林
王林avant
2024-02-13 12:15:07574parcourir

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

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  

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer