首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1:无法在静态TLS块中分配内存

ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1:无法在静态TLS块中分配内存
EN

Stack Overflow用户
提问于 2020-04-07 01:33:00
回答 2查看 6.1K关注 0票数 1

我试着找出我在我的Jetson Nano上安装了哪些版本的东西。因此,我编写了几行代码,并使用终端在python3中运行它。

并通过执行图片中所示的错误发生。在另一个主题中,我发现可以通过更改导入的顺序来避免一些错误。这对我来说很有效,但显然有些东西不能正常工作。

如果有一个包含多行代码的程序,这可能会成为一个大问题。我不能想象这个错误总是可以通过改变导入的顺序来修复。

有什么方法可以防止这个错误吗?

ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block

有人有一个很好的建议,可以提供帮助。

谢谢。克里斯

EN

回答 2

Stack Overflow用户

发布于 2020-08-24 20:09:58

只需在bashrc文件中添加库路径

export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1:/$LD_PRELOAD

源码bashrc,它应该可以解决aarch64设备上的问题

票数 4
EN

Stack Overflow用户

发布于 2020-06-23 01:26:14

如果预加载库,它将正常工作-如下所示

LD_PRELOAD=libgomp.so.1 python3 your_python_script

这是指向bugzilla条目的链接-显然问题出在glibc https://bugzilla.redhat.com/show_bug.cgi?id=1722181中。

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

https://stackoverflow.com/questions/61065541

复制
相关文章

相似问题

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