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