Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix
debain 上安装 revel ,
先解决了 websocket 的问题,
却出现了 : package golang.org/x/sys/unix: unrecognized import path “golang.org/x/sys/unix”
go get -v github.com/revel/revel
Fetching https://golang.org/x/sys/unix?go-get=1
https fetch failed.
import “golang.org/x/sys/unix”: https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.58.203.17:443: i/o timeout
package golang.org/x/sys/unix: unrecognized import path “golang.org/x/sys/unix”
uname-a
inux iZ23towazphZ 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix
更多关于Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
墙内是 get 不下来的
更多关于Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
已经翻墙 解决了 websocket 的问题。
主要这个 https://golang.org/x/sys/unix?go-get=1 已经被移走了。
go get github.com/golang/sys
cd $GOPATH/src
mv github.com/golang/sys golang.org/x
其实就是墙的锅啦和移不移走关系不大
go get github.com/golang/sys
can’t load package: package github.com/golang/sys: no Go source files in /root/gowork/src/github.com/golang/sys
确认代码下载好就行, go install 只编译当前目录的源码,不会主动编译子目录里的除非 import
在Debian系统上安装Revel框架时遇到与golang.org/x/sys/unix
相关的问题,通常是由于依赖包未正确安装或版本不兼容导致的。以下是一些解决步骤,希望能帮助到你:
-
确保Go语言环境正确安装: 首先,确认你的Debian系统上已正确安装了Go语言开发环境。可以通过运行
go version
来检查Go是否已安装及其版本。 -
使用Go Modules管理依赖: Revel项目应使用Go Modules(自Go 1.11起引入)来管理依赖。确保你的项目目录下存在
go.mod
文件。如果不存在,可以在项目根目录下运行go mod init <your-module-name>
来初始化。 -
更新和安装依赖: 在项目根目录下运行
go get -u -d
来更新依赖,特别是golang.org/x/sys/unix
。这应该会拉取最新版本的依赖包。 -
检查代理和网络设置: 如果你在中国大陆等地区,可能需要配置Go代理来访问被墙的资源。可以尝试设置GOPROXY环境变量,如
export GOPROXY=https://goproxy.cn,direct
。 -
手动下载和替换: 如果上述方法无效,可以尝试手动下载
golang.org/x/sys/unix
的源码,并替换到$GOPATH/pkg/mod
下的相应位置。
如果问题依旧存在,建议检查具体的错误信息,并在Go社区或Revel框架的官方论坛寻求更具体的帮助。