gpt4 book ai didi

go - -bash : cfssl: command not found

转载 作者:IT王子 更新时间:2023-10-29 02:34:03 24 4
gpt4 key购买 nike

当我尝试安装 cfssl使用此命令:

go get -u github.com/cloudflare/cfssl/cmd/cfssl

我收到以下输出:

# github.com/cloudflare/cfssl/crypto/pkcs7
go_packages/src/github.com/cloudflare/cfssl/crypto/pkcs7/pkcs7.go:141: pkcs7.ContentType.String undefined (type asn1.ObjectIdentifier has no field or method String)
# github.com/cloudflare/cfssl/helpers/derhelpers
go_packages/src/github.com/cloudflare/cfssl/helpers/derhelpers/derhelpers.go:16: undefined: crypto.Signer
# github.com/cloudflare/cfssl/csr
go_packages/src/github.com/cloudflare/cfssl/csr/csr.go:191: undefined: x509.CertificateRequest
go_packages/src/github.com/cloudflare/cfssl/csr/csr.go:204: undefined: x509.CreateCertificateRequest
# golang.org/x/crypto/ocsp
go_packages/src/golang.org/x/crypto/ocsp/ocsp.go:494: undefined: crypto.Signer
# github.com/cloudflare/cf-tls/tls
go_packages/src/github.com/cloudflare/cf-tls/tls/handshake_client.go:431: undefined: crypto.Signer

我真的不知道这是否有害,并且与该工具的使用有关。但是,当我尝试使用它时,我收到此错误:

-bash: cfssl: Command not found.

我从未使用过 go,但我想使用这个工具。你们知道为什么这没有按预期工作吗?

编辑

go env 的输出

GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/ubuntu/go"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"

go 版本的输出

go version go1.2.1 linux/amd64

我真的不知道为什么会这样,因为我安装了this版本。

最佳答案

看来您在获取cfssl 时出错了.

因为 Cloudflare's Github page说你至少需要 Go lang 1.4 版。

如果您下载并安装 go 1.4 并获取 cfssl,则二进制文件将创建在$GOPATH/bin/cfssl

引用 $GOPATH 变量 - here

关于go - -bash : cfssl: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com