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

Go Buffalo test ralat sqlite: Sambungan bernama ujian tidak ditemui

王林
Lepaskan: 2024-02-13 12:15:07
ke hadapan
578 orang telah melayarinya

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
Salin selepas log masuk

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  
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan