首页 > 系统相关 >go1.6.2 linux/amd64 的一个bug: gcc: 无法识别的选项‘-no-pie’

go1.6.2 linux/amd64 的一个bug: gcc: 无法识别的选项‘-no-pie’

时间:2023-06-21 21:04:30浏览次数:68  
标签:gcc github amd64 no sqlite3 linux go mattn com

如果你的linux是中文版的。

即:执行 # echo $LANG 命令,返回的是 zh_CN.UTF-8 则会出现这个bug, 如果是 en_US.UTF-8 则没有这个问题。

 

这个bug的一个例子:

# go get -u github.com/mattn/go-sqlite3    
# github.com/mattn/go-sqlite3     
gcc: 无法识别的选项‘-no-pie’

虽然会报这个错误,第二次执行则不会报错,但是编译出来的二进制文件是有问题的。

删除 GOPATH 下 pkg/linux_amd64/github.com/mattn/go-sqlite3.a 文件再次执行就可以重现这个问题。

 

这个问题在 https://github.com/golang/go/issues/15900 已经看到有人提出了。 并且在 Go 1.7 版本中已经解决了。

我们就只能等 1.7 的发布了,或者把自己得 linux 改成 英文版来避免这个问题。

 

 


标签:gcc,github,amd64,no,sqlite3,linux,go,mattn,com
From: https://blog.51cto.com/u_15588078/6531397

相关文章

  • 基于Node.js的分布式应用程序架构设计与最佳实践:实现高效、可扩展的分布式系统
    目录基于Node.js的分布式应用程序架构设计与最佳实践:实现高效、可扩展的分布式系统随着互联网的普及和发展,分布式系统已经成为现代应用程序中不可或缺的一部分。而Node.js作为当前最流行的JavaScript框架之一,其在分布式系统中的使用和优化也越来越广泛。在本文中,我们将介绍基......
  • node生成token报错:secretOrPrivateKey has a minimum key size of 2048 bits for RS25
    提要:在node生成token时利用用jsonwebtoken,利用非对称加密的生成token  constjwt=require("jsonwebtoken"); constprivateKey=fs.readFileSync("./keys/private.key");constpublicKey=fs.readFileSync("./keys/public.key");consttok......
  • 洛谷 P8264 [Ynoi Easy Round 2020] TEST_100
    题目Link我们不妨来考虑所有询问都是\(l=1,r=n\)的情形,这种情况下需要对每个值处理出他经过一系列变换后变成了什么数。考虑用\(\text{solve}(p,l,r)\)表示我们现在要计算\(x\in[l,r]\)的这些数在经过\(x\leftarrow|x-a_p|,x\leftarrow|x-a_{p+1}|\),一直到\(x\leftar......
  • python在if判断语句中对于0和None的处理
    情景:我在访问一个字典的key,但是我不知道这个key有没有,或者有,我也不知道value取值多少,即dict1.get(key)有可能输出None,也有可能输出0如果我对这个key进行判断,例如:ifdict1.get(key)这种判断,可能对于None和0的条件都是一样的,因此,如果我只是想判断是否存在这个key,我需要ifdict1......
  • 【pywifi】Windows下import pywifi库报错:ModuleNotFoundError: No module named ‘com
    1、解决方法pipinstallcomtypes 参考链接:(88条消息)Windows下importpywifi库报错:ModuleNotFoundError:Nomodulenamed‘comtypes‘原因排查_广东上大分的博客-CSDN博客......
  • InnoDB锁初探(一):锁分类和RR不同场景下的锁机制
    Mysql数据库锁(Innodb)数据库锁是Mysql实现数据一致性的基础之一,是在事务的基础之上,基于MysqlServer层或存储引擎层实现的。锁日志前置条件:setGLOBALinnodb_status_output=ON;setGLOBALinnodb_status_output_locks=ON;查看语句:showengineinnodbstatus\G;锁分类......
  • 如何解决 vscode exe does not exist 的问题
    问题一:使用vscode运行go时,提示需要launch.json文件需配置解决方法:在vscode插件搜索coderunner,然后安装问题二:E:\go\goWorkspace\src\GoProjects2>gorunmain.goexec:"C:\\Users\\向键雄\\AppData\\Local\\Temp\\go-build3787382914\\b001\\exe\\main":filedo......
  • chemex访问首页提示404 Not Found
           问题描述:由于windows下用phpstudy集成环境部署,中途调试其它项目时,把apache切换成nginx,再次切换回apache时,chemex站点的伪静态配置变成空白了,导致chemex首页访问时提示404 问题原因:nginx或apache服务器未配置伪静态。 解决方法:如果是nginx服务器......
  • k8s node的几种状态
    Kubernetes(K8s)中的节点有几种可能的状态。以下是一些常见的节点状态:1.Ready(就绪):节点正常运行且准备好接受工作负载。这是节点的正常工作状态。2.NotReady(未就绪):节点无法接受工作负载,可能是由于网络问题、资源不足或其他故障导致的。3.OutOfDisk(磁盘空间不足):节点磁盘空间不足......
  • 完事后再聊应用场景,K8S调度实战:Node Affinity
    写在开篇NodeAffinity(节点亲和性)允许在节点级别上指定一些条件来控制Pod被调度到哪些节点上。它还有两种策略,本篇通过实战演示如何使用两种策略来控制Pod的调度。测试环境还是老样子,本次实战继续使用以下K8S集群环境进行:节点主机名IPMaster节点k8s-b-master192......