问题

golang 升级或者降级版本之后,执行编译报错如下:

package github.com/onsi/ginkgo/ginkgo
imports runtime: C source files not allowed when not using cgo or SWIG: atomic_amd64x.c defs.c float.c heapdump.c lfstack.c malloc.c mcache.c mcentral.c mem_linux.c mfixalloc.c mgc0.c mheap.c msize.c os_linux.c panic.c parfor.c proc.c runtime.c signal.c signal_amd64x.c signal_unix.c stack.c string.c sys_x86.c vdso_linux_amd64.c

原因

  因为在升降级的时候,选择了直接覆盖目录安装,而不是删除后安装,故而导致了这个问题。

解决

查看golang的安装目录:

[root@hserver2 tmp]# cat /etc/profile.d/golang.sh
export GOROOT=/home/go
export GOBIN=/home/gopath/bin
export GOPATH=/home/gopath
export PATH=$GOBIN:$GOROOT/bin:$PATH

安装目录为:GOROOT,所以升降级版本时,应该选择,彻底删除 /home/go 目录,最后执行覆盖文件即可。

[root@hserver2 tmp]#rm -rf /home/go
[root@hserver2 tmp]#tar zxvf go1.9.2.linux-amd64.tar.gz -C /home

重新编译就可以了。

最新文章

  1. jmeter 建立一个JMS主题测试计划
  2. 获得临时文件目录(Temp文件夹)
  3. 导出到excel
  4. 使用教程 - BestSync同步软件 - SQL2008R2 数据库定时备份解决方案
  5. 阿里大鱼短信接口整合Tp3.2.3开发整理
  6. 关于java堆内存溢出的几种情况(转)
  7. 【bug】Unable to execute dex: Multiple dex files define
  8. Andrew Ng机器学习第一章——初识机器学习
  9. EBS 信用检查(一)
  10. 【leetcode】 算法题 两数之和
  11. ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
  12. PyQt5之布局管理
  13. JAVA设计模式——代理(静态代理)
  14. liunx安装nginx
  15. 数据库-mysql命令
  16. elk架构图
  17. [Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)
  18. 管道符和作业控制 shell变量 环境变量配置文件
  19. 在mui中创建aJax来请求数据..并展示在页面上
  20. P2461 [SDOI2008]递归数列

热门文章

  1. Angular Vue React 框架中的 CSS
  2. 了解JavaScript核心精髓(一)
  3. [错误处理]: How to deal with chrome failing to launch GPU process
  4. 使用PHPExcel单元格样式添加不上的原因
  5. SQL中,WHERE HAVING的区别
  6. php hash防止表单
  7. redhat linux 从/home目录扩展空间至/根目录
  8. 数据表自动生成java代码
  9. windows.open 以post的方式传递参数
  10. linux内核之进程的基本概念(进程,进程组,会话关系)