Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix

发布于 1周前 作者 zlyuanteng 来自 Go语言

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

8 回复

墙内是 get 不下来的

更多关于Golang Go语言中 Debain 安装 revel 遇到问题 golang.org/x/sys/unix的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


已经翻墙 解决了 websocket 的问题。

其实就是墙的锅啦和移不移走关系不大

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相关的问题,通常是由于依赖包未正确安装或版本不兼容导致的。以下是一些解决步骤,希望能帮助到你:

  1. 确保Go语言环境正确安装: 首先,确认你的Debian系统上已正确安装了Go语言开发环境。可以通过运行go version来检查Go是否已安装及其版本。

  2. 使用Go Modules管理依赖: Revel项目应使用Go Modules(自Go 1.11起引入)来管理依赖。确保你的项目目录下存在go.mod文件。如果不存在,可以在项目根目录下运行go mod init <your-module-name>来初始化。

  3. 更新和安装依赖: 在项目根目录下运行go get -u -d来更新依赖,特别是golang.org/x/sys/unix。这应该会拉取最新版本的依赖包。

  4. 检查代理和网络设置: 如果你在中国大陆等地区,可能需要配置Go代理来访问被墙的资源。可以尝试设置GOPROXY环境变量,如export GOPROXY=https://goproxy.cn,direct

  5. 手动下载和替换: 如果上述方法无效,可以尝试手动下载golang.org/x/sys/unix的源码,并替换到$GOPATH/pkg/mod下的相应位置。

如果问题依旧存在,建议检查具体的错误信息,并在Go社区或Revel框架的官方论坛寻求更具体的帮助。

回到顶部