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.
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
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.
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!