Heim  >  Artikel  >  Backend-Entwicklung  >  Go Buffalo test sqlite-Fehler: Verbindung mit dem Namen test nicht gefunden

Go Buffalo test sqlite-Fehler: Verbindung mit dem Namen test nicht gefunden

王林
王林nach vorne
2024-02-13 12:15:07564Durchsuche

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

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.

Frageninhalt

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

Lösung

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

lauten
go install -tags sqlite github.com/gobuffalo/cli/cmd/buffalo@latest

Weitere Installationsoptionen finden Sie in der Dokumentation.

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen