- 安装Go语言中涉及golang.org/x下的包时无法安装时的解决方法

陆满庭 · · 1489 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

如果安装Go语言第三方包过程中,发现由于依赖golang.org/x下面的子包(例如golang.org/x/text就是一个子包,我们将其称为“golang.org/x”下的text子包),那么可以按下面的方法来处理:


* 首先确保安装了git命令;

* 在Windows的CMD中(Mac/Linux的终端窗口)将工作目录切换到src目录下的golang.org子目录下的x子目录(如果没有该目录则需要用mkdir命令逐级创建,或在Windows资源管理器中创建该目录也可以);切换到该目录后可以通过命令行提示符确认,其中会包括当前所处的目录名;

* 在该目录(按本书中示例的环境应该是“c:\goprjs\src\golang.org\x”)下运行命令git clone https://github.com/golang/text.git,命令最后的“.git”可以省略,其中的“text”是所需获取的子包名,如果缺少的是其他子包则应换成其他子包名;

* 再次运行类似go get -v github.com/topxeq/txtk重新获取该第三方包,这时候可以看到安装会顺利完成;


下面的截图中演示了这种方法的完整的步骤:



另外,有些第三方包安装时还有可能需要用到C/C++语言的编译器,如果遇到这种情况建议安装TDM-GCC的64位版本编译器,在网络上搜索并安装即可。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:陆满庭

查看原文:- 安装Go语言中涉及golang.org/x下的包时无法安装时的解决方法

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1489 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传