首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"go get google.golang.org/grpc“失败:无法识别导入路径

"go get google.golang.org/grpc“失败:无法识别导入路径
EN

Stack Overflow用户
提问于 2017-06-02 01:44:18
回答 1查看 1.9K关注 0票数 4

因此,我尝试在我的Raspberry 3/Raspbian系统上安装我的Go应用程序的依赖项,并在尝试为Go安装gRPC时遇到以下代码:

代码语言:javascript
运行
复制
[pi@raspberrypi-1 camera-service] 17:32:28 % go get google.golang.org/grpc
package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp: lookup google.golang.org on 192.168.1.1:53: read udp 192.168.1.64:33524->192.168.1.1:53: i/o timeout)

同时,我可以很好地安装其他(非google.golang.org)依赖项(例如,获取github.com/asaskevich/EventBus)。

对我来说,这是一个DNS问题-- 192.168.1.1是我的路由器,192.168.1.64是我的RPi。但是,我可以很好地解析地址:

代码语言:javascript
运行
复制
[pi@raspberrypi-1 camera-service] 17:32:52 % host google.golang.org
google.golang.org is an alias for golang.org.
golang.org has address 216.58.209.145
golang.org has IPv6 address 2a00:1450:400f:804::2011
golang.org mail is handled by 1 aspmx.l.google.com.
golang.org mail is handled by 2 alt2.aspmx.l.google.com.
golang.org mail is handled by 2 alt1.aspmx.l.google.com.
golang.org mail is handled by 2 alt3.aspmx.l.google.com.

这很奇怪。此外,我还在另一个系统np上安装了相同的软件包。

我的环境是

代码语言:javascript
运行
复制
- Go 1.8.3, installed from prebuilt ARM6 binary
- export GOROOT="/usr/local/go"
- export GOPATH="/home/pi/go"
EN

回答 1

Stack Overflow用户

发布于 2017-06-03 02:05:04

这可能是因为您使用的是Go中内置的DNS解析器,而不是委托给系统名称解析器。在构建gRPC时,是否设置了CGO_ENABLED=1?获取gRPC时可以通过设置GODEBUG=netdns=cgo进行检查:

$ GODEBUG=netdns=cgo go get google.golang.org/grpc

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44313985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档