Golang中Beego框架安装问题解决方法

Golang中Beego框架安装问题解决方法 你好,

我正在尝试在 Ubuntu 上安装 beego 客户端,但网上相关的教程似乎已经不再适用。我遇到了以下错误:

go get: installing executables with ‘go get’ in module mode is deprecated.
Use ‘go install pkg@version’ instead.
For more information, see https://golang.org/doc/go-get-install-deprecation
or run ‘go help get’ or ‘go help install’.

有人能帮我解决这个问题吗?我搞不清楚如何用 go install 来安装 Go 客户端。

Go 版本:1.17.3


更多关于Golang中Beego框架安装问题解决方法的实战教程也可以访问 https://www.itying.com/category-94-b0.html

2 回复

@Gaurav_Malhotra

关于 go install 的重要一点是,你必须在包路径的末尾添加一个版本号,例如“@v1.2.3”。

如果你不关心使用特定版本,只需使用“@latest”,如下所示:

go install some/package/import/path[@latest](/user/latest)

更多关于Golang中Beego框架安装问题解决方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


根据你的Go版本(1.17.3),go get 安装可执行文件的方式已被弃用。以下是正确的安装方法:

1. 安装最新版Bee工具(Beego命令行工具):

go install github.com/beego/bee/v2@latest

2. 确保GOPATH/bin在系统PATH中:

# 检查是否已添加
echo $PATH | grep "$(go env GOPATH)/bin"

# 如果未添加,添加到bashrc或zshrc
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> ~/.bashrc
source ~/.bashrc

3. 验证安装:

bee version

4. 创建新项目示例:

# 创建项目目录
mkdir myapp && cd myapp

# 初始化Go模块
go mod init myapp

# 安装Beego框架
go get github.com/beego/beego/v2@latest
go get github.com/beego/bee/v2@latest

# 创建应用
bee new .

5. 如果遇到权限问题:

# 使用sudo安装到全局
sudo go install github.com/beego/bee/v2@latest

6. 完整安装脚本示例:

// 安装后测试代码 main.go
package main

import "github.com/beego/beego/v2/server/web"

func main() {
    web.Run()
}

运行:

go mod tidy
go run main.go

注意:go install 安装的是可执行工具,go get 获取的是库依赖。对于Beego框架本身,你仍然需要在项目中用 go get 获取库文件。

回到顶部