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

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

王林
Freigeben: 2024-02-13 12:15:07
nach vorne
578 Leute haben es durchsucht

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
Nach dem Login kopieren

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  
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage