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.
おわりに
公式サイトがリンク切れ起こしているのですが、どこを見ればいいのだろうか……
tmux お試し&ペインの操作
tmux 使う機会があったのですが、操作がおぼつかなくてへろへろだったのでローカルに入れて試しました。
環境
- macOS Monterey 12.3.1
インストール
$ brew install tmux
起動してみる
$ tmux
- 下の方に
[0] 0:bash*
とか出てきたら成功
prefix キーの確認
$ tmux show-options -g prefix prefix C-b
- デフォルトでは
ctrl + b
- 共用の環境で触るときは、prefix が変更されているかもしれないので念のため見ておく
prefix キーうまく効かない!!!!!!
- prefix キー押す → キーを離す → 次のキーを入力
ctrl + b
押しっぱなしで次のキー押してました- これで15分ぐらい詰まっていた(あほ)
ペイン分割(左右)
$ <prefix> %
ペイン分割(上下)
$ <prefix> "
ペイン移動
$ <prefix> 矢印キー
調子に乗ってペイン増やしまくっていたら、no space for new pane
エラーで増やせなくなった
- 画面上に新しいペインの入るスペースがない
- 画面レイアウトを変更して解決
おまかせレイアウト変更(いい感じになるまで何度も実行する)
$ <prefix> space
サイズ指定してレイアウト変更
$ <prefix> :resize-pane -U 10 # 上 $ <prefix> :resize-pane -D 10 # 下 $ <prefix> :resize-pane -L 10 # 左 $ <prefix> :resize-pane -R 10 # 右
参考 URL
nodenvでインストールしたいバージョンがなかった
Node.js より、現在の最新 LTS は 16.17.1
インストール可能なリストを確認 → ない
$ nodenv install --list --- 省略 --- 16.14.0 16.14.1 16.14.2 16.15.0 16.15.1 16.16.0 17.0.0
anyenv 自体をアップデート
- ※ znz/anyenv-update がインストール済み
- 記憶がないのですが、前に入れていたようです
$ anyenv update
もう一回インストール可能なリストを確認 → あった!
$ nodenv install --list --- 省略 --- 16.14.0 16.14.1 16.14.2 16.15.0 16.15.1 16.16.0 16.17.0 16.17.1
$ nodenv install 16.17.1