久々にgoofysを入れてみたらてこずったのメモ
まずは必要なパッケージをインストール
# dnf install golang fuse python38 -y
# curl “https://bootstrap.pypa.io/get-pip.py” -o “get-pip.py”
# python3.8 get-pip.py
/root/goにpathを指定します。
# mkdir go
# export GOPATH=$HOME/go
# echo $GOPATH
確認
# echo $GOPATH
/root/go
準備が出来たのでgoofysをインストールします。
# go get github.com/kahing/goofys
# github.com/kahing/goofys/api/common
go/src/github.com/kahing/goofys/api/common/conf_azure.go:272:34: accountsRes.Value undefined (type storage.AccountListResultPage has no field or method Value)
go/src/github.com/kahing/goofys/api/common/conf_azure.go:373:35: not enough arguments in call to client.ListKeys
have (context.Context, string, string)
want (context.Context, string, string, storage.ListKeyExpand)
インストールできません・・。
作者のgithubに書いてありました。
以下の手順を実行
# export GOOFYS_HOME=/root/go/src/github.com/kahing/goofys/
# cd /root/go/src/github.com
# go get github.com/Azure/azure-pipeline-go
# cd /root/go/src/github.com/kahing/goofys
# git submodule init
# git submodule update
# go install /root/go/src/github.com/kahing/goofys/
インストール出来たようなので確認
パスを新たに指定して
# PATH=$PATH:/root/go/bin; export PATH
確認
# goofys –version
goofys version 0.24.0-use `make build’ to fill version hash correctly
無事にgoofysのインストールができました。