Beego はろーわーるどした
軽い気持ちで触ってみようと思ったら、色々詰まってしまったのでメモです。
環境
- Go 1.19.2
- Bee 2.0.4
インストール
$ cd $GOPATH $ go install github.com/beego/bee/v2@latest # golang.org/x/sys/unix pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/syscall_darwin.1_13.go:25:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.1_13.go:27:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.1_13.go:40:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:28:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:43:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:59:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:75:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:90:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:105:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:121:3: //go:linkname must refer to declared function or variable pkg/mod/golang.org/x/sys@v0.0.0-20191005200804-aed5e4c7ecf9/unix/zsyscall_darwin_amd64.go:121:3: too many errors
なんかたくさん出た
@develop
だといけるらしい?
$ go install github.com/beego/bee/v2@develop $ bee version ______ | ___ \ | |_/ / ___ ___ | ___ \ / _ \ / _ \ | |_/ /| __/| __/ \____/ \___| \___| v2.0.4
ヤッター
プロジェクト作成
$ cd ~/projects
自分は projects
配下を作業用にしているので、一旦そちらに移動
$ bee new beego-hello 2022/10/18 23:42:46 **SUCCESS** ▶ 0003 New application successfully created!
beego-hello
という名前で作成
起動してみる
$ cd beego-hello/ $ bee run 2022/10/18 23:43:41 **ERROR** ▶ 0004 Failed to build the application: controllers/default.go:4:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by beego-hello); to add: go get beego-hello
怒られた
go get beego-hello
しろと書かれているので、やる
$ go get beego-hello $ bee run golang.org/x/sys/unix # golang.org/x/sys/unix ../../go/pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/syscall_darwin.1_13.go:29:3: //go:linkname must refer to declared function or variable
またなんか出た
最後に記載されている対処を試してみる
$ go get -u golang.org/x/sys $ bee run 2022/10/18 23:46:31.121 **[I]** [server.go:241] http server Running on http://:8080
localhost:8080
にブラウザでアクセス
ヤッター
参考URL
- GitHub - beego/bee: Bee is a tool for helping develop with beego app framework.
- go:linkname must refer to declared function or variable · Issue #51706 · golang/go · GitHub
- GitHub - beego/bee: Bee is a tool for helping develop with beego app framework.
おわりに
公式サイトがリンク切れ起こしているのですが、どこを見ればいいのだろうか……