From 504dcad135646374338ec355c5da159fc2e23c26 Mon Sep 17 00:00:00 2001 From: zhangchenhao Date: Mon, 12 May 2025 11:02:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/migrations/init.go | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/backend/migrations/init.go b/backend/migrations/init.go index 7a67f57..45becea 100644 --- a/backend/migrations/init.go +++ b/backend/migrations/init.go @@ -16,14 +16,17 @@ func init() { fmt.Fprintf(os.Stderr, "获取可执行文件路径失败: %v\n", err) os.Exit(1) } + fmt.Println("exePath:", exePath) - // exePath, err = filepath.EvalSymlinks(exePath) // 解决 macOS/Linux 下软链接问题 - // if err != nil { - // fmt.Fprintf(os.Stderr, "解析软链接失败: %v\n", err) - // os.Exit(1) - // } + exePath, err = filepath.EvalSymlinks(exePath) // 解决 macOS/Linux 下软链接问题 + if err != nil { + fmt.Fprintf(os.Stderr, "解析软链接失败: %v\n", err) + os.Exit(1) + } + fmt.Println("exePath:", exePath) exeDir := filepath.Dir(exePath) + fmt.Println("exeDir:", exeDir) err = os.Chdir(exeDir) if err != nil { @@ -31,6 +34,13 @@ func init() { os.Exit(1) } + dir, err := os.Getwd() + if err != nil { + fmt.Println("获取工作目录失败:", err) + return + } + fmt.Println("当前运行目录是:", dir) + os.MkdirAll("data", os.ModePerm) dbPath := "data/data.db"