| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/bash
- # ========================================
- # 快速修复:解决依赖下载问题
- # ========================================
- set -e
- echo "🔧 DHCP & DNS 管理器 - 依赖修复脚本"
- echo "======================================"
- echo ""
- # 检查 Go 环境
- if ! command -v go &> /dev/null; then
- echo "❌ 错误:未找到 Go 环境"
- echo "请先安装 Go: https://golang.org/dl/"
- exit 1
- fi
- echo "✓ Go 环境: $(go version)"
- echo ""
- # 进入项目目录
- cd "$(dirname "$0")"
- # 清理旧依赖
- echo "🗑️ 清理旧依赖..."
- rm -f go.sum
- go clean -modcache
- # 下载并整理依赖
- echo "📦 下载并整理依赖..."
- go mod tidy
- # 编译
- echo "🔨 编译程序..."
- CGO_ENABLED=1 go build -o dhcp-dns-manager ./cmd
- echo ""
- echo "✅ 修复完成!"
- echo ""
- echo "现在可以运行:"
- echo " ./dhcp-dns-manager -config configs/config.json"
- echo ""
- echo "或安装为系统服务:"
- echo " sudo ./install.sh"
- echo ""
|