Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Go Buffalo test ralat sqlite: Sambungan bernama ujian tidak ditemui

Go Buffalo test ralat sqlite: Sambungan bernama ujian tidak ditemui

王林
王林ke hadapan
2024-02-13 12:15:07564semak imbas

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

Editor PHP Xinyi mendapati bahawa apabila menggunakan Go Buffalo untuk ujian, anda mungkin menghadapi ralat sqlite, menyebabkan sambungan bernama ujian tidak dapat ditemui. Ralat ini mungkin menjejaskan kemajuan biasa ujian dan kita perlu mencari penyelesaian. Berikut akan memperkenalkan beberapa kemungkinan punca ralat ini dan menyediakan penyelesaian untuk membantu pembangun menyelesaikan masalah dengan lancar.

Kandungan soalan

Saya mempunyai ralat ujian kerbau dalam projek baharu yang saya buat menggunakan arahan ini.

buffalo new coke --db-type sqlite3
buffalo test

Ini adalah ralatnya:

[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  

Adakah saya terlepas apa-apa sebelum menjalankan ujian pada projek ini? Seseorang tolong beritahu saya. Terima kasih

Penyelesaian

Barisan keluaran kedua,

[pop] 2023/02/23 13:43:02 warn - <...>: sqlite3 support was not compiled into the binary

Seperti yang anda boleh lihat di sini, punca utama ialah pilihan buffalo 二进制文件未编译为支持 sqlite3。你是怎么安装的?如果您使用 go install,则应该使用 -tags sqlite anda, jadi arahannya hendaklah

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

Lihat dokumentasi untuk lebih banyak pilihan pemasangan.

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

Atas ialah kandungan terperinci Go Buffalo test ralat sqlite: Sambungan bernama ujian tidak ditemui. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam