-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
问题:PXF编译中 dep安装与i/o timeout问题 #96
Comments
你好,我来回答一下你的问题。 首先,Usage 中所提到的几种对 Go 相关环境变量的不同设置方法本质其实一样的,都只是为了设置环境变量而已。之所以我们推荐使用类似 然后,我来说一下 dep。你可能对 Go 依赖管理解决方案的历史还不太了解,简单跟你说一下就是 dep 是由 Go 社区开发者所发起的,曾经一度被认为是 Go 的“官方依赖管理解决方案”,所以社区很多人从它还未被 Go team 正式采纳时就开始使用它了,比如你所提到的 PXF 就是它的一位用户。但不幸的是,Go team 的现任掌舵人 Russ Cox 半路杀出并亲手操刀设计了现在的 Go 官方依赖管理解决方案 Go Modules,所以 dep 算是被正式抛弃了。正是由于这个历史原因才导致了你无法在 最后,给你提供个解决方案,也就是不用 dep,而是直接使用 Go Modules 来达到你的目的。其实也很简单,你只用把这个步骤替换成如下即可:
然后就可以使用同级目录下刚构建好的那个 |
晚回复了抱歉,非常感谢如此详细的介绍,我对go的了解仅停留在下载包安装然后HelloWorld的程度= = 不过与此同时也需要修改对应的Makefile,否则还是会去检测 这个问题我感觉已经完美的解决了,谢谢。 |
问题描述
增加一段简要说明一下我现在遇到的情况和参考过的链接,因为感觉是两个问题所以开一个新issue。
我现在是在CentOS7上编译Greenplum的PXF组件,我成功安装了Go环境,发现访问源缓慢甚至中断时找到了这个Repo。切换到goproxy.cn之后,安装dep过程中遇到一个子问题1,
我通过dep.issue区的一个方法,临时更改GO111MODULE参数为OFF,使得dep安装通过。
之后再改GO111MODULE参数为ON,执行make,编译pxf时遭遇子问题2。pxf的pxf-cli组件部分,看了看是拿go写的,有一个i/o timeout的问题,有时是对text报错,下面这个是对net报错。
我参考了 #93
额外补充如下信息
一直都是root环境,网络看起来是正常的。
你确定我们的常见问题页面中没有你想要询问的问题吗?
没有
当你执行
go version
命令后的输出结果是什么?当你执行
go env
命令后的输出结果是什么?go env
的输出结果你做了什么?
设置环境变量的方式,因为编译前有一个source /app/gpdb/greenplum_path.sh的过程,所以我把环境变量都加到了sh里面。
我试了即使不在这里加入,手工敲命令使得环境与上面go env一致的情况下,make依然会报错。
你期望看到的结果是什么?
你实际看到的结果是什么?
The text was updated successfully, but these errors were encountered: