我试图安装web.go,但运行go get github.com/hoisie/web返回

package bufio: unrecognized import path "bufio"
package bytes: unrecognized import path "bytes"
package crypto/rand: unrecognized import path "crypto/rand"
package crypto/sha1: unrecognized import path "crypto/sha1"
package crypto/tls: unrecognized import path "crypto/tls"
package encoding/base64: unrecognized import path "encoding/base64"
package encoding/binary: unrecognized import path "encoding/binary"
package encoding/json: unrecognized import path "encoding/json"
package errors: unrecognized import path "errors"
package fmt: unrecognized import path "fmt"

这种情况在各种包裹中持续了一段时间,之后就不再返回任何其他Package.go env给了我:

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

我怎样才能安装web.go?使用go get(而不是go install)是GitHub页面自述文件中的内容.我的围棋版本是go version go1.2 linux/amd64.

推荐答案

这些问题与无效的GOROOT有关.

我认为您在/usr/local/go中安装了Go.
因此,将您的GOROOT路径更改为值/usr/local/go/bin.

似乎你想让你的工作空间(GOPATH)位于/home/me/go.

This might fix your problem.
Add this to the bottom of your bash profile, located here => $HOME/.profile

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin

确保删除GOROOT的旧引用.

然后try 安装Web.再次try .

如果这不起作用,那就让Ubuntu为你安装Go吧.

sudo apt-get install golang

视频教程: http://www.youtube.com/watch?v=2PATwIfO5ag

Go相关问答推荐

如何在Go中使用a-h/tempson渲染预格式的内容?

将Go程序导出到WASM—构建约束排除所有Go文件

GetSecretValue,get identity:get credentials:无法刷新缓存的凭据

困扰围棋官方巡回赛的S建议所有方法都使用同一类型的接收器

即使HTTP服务器正在使用GO和Protobuf、SQL Server启动,请求也不返回结果

如何使用GO GIN从Auth0 JWT内标识检索权限

GO:如何指定类型约束,使S方法的参数类型与接收方的参数类型相同

无法使用exec从管道中读取.Go中的命令

如何将 DirName 和 serial 添加到 X509v3 Authority Key Identifier

golang中如何声明多个接口约束?

如何过滤来自 fsnotify 的重复系统消息

获取切片元素的地址是否意味着 Go 中元素的副本?

具有两个或多个模型的 GORM 查询

在 Go 中读取数字行

使用 Golang SQL 驱动程序连接到snowflake

HTTP 重定向不呈现新页面

如何在 docker 文件中安装 golang 包?

如何在 Unmarshal 中使用泛型(转到 1.18)

如何从 docker-compose 命令运行 2 个不同的命令:

为什么 Go 中的 maps.Keys() 将 map 类型指定为 M?