Der PHP-Editor Xinyi hat festgestellt, dass bei der Verwendung von Go Buffalo zum Testen möglicherweise ein SQLite-Fehler auftritt, der darauf hinweist, dass die Verbindung mit dem Namen test nicht gefunden werden kann. Dieser Fehler kann den normalen Fortschritt des Tests beeinträchtigen und wir müssen eine Lösung finden. Im Folgenden werden einige mögliche Ursachen für diesen Fehler vorgestellt und Lösungen bereitgestellt, die Entwicklern helfen, das Problem reibungslos zu lösen.
Ich habe einen Buffalo-Testfehler in einem neuen Projekt, das ich mit diesem Befehl erstellt habe.
buffalo new coke --db-type sqlite3 buffalo test
Das ist der Fehler:
[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
Habe ich etwas verpasst, bevor ich die Tests für dieses Projekt durchgeführt habe? Sag es mir bitte jemand. Vielen Dank
Die zweite Ausgabezeile
[pop] 2023/02/23 13:43:02 warn - <...>: sqlite3 support was not compiled into the binary
Wie Sie hier sehen können, ist die Grundursache Ihre buffalo
二进制文件未编译为支持 sqlite3。你是怎么安装的?如果您使用 go install
,则应该使用 -tags sqlite
-Option, daher sollte der Befehl
go install -tags sqlite github.com/gobuffalo/cli/cmd/buffalo@latest
Weitere Installationsoptionen finden Sie in der Dokumentation.
Das obige ist der detaillierte Inhalt vonGo Buffalo test sqlite-Fehler: Verbindung mit dem Namen test nicht gefunden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!