我试着找出我在我的Jetson Nano上安装了哪些版本的东西。因此,我编写了几行代码,并使用终端在python3中运行它。
并通过执行图片中所示的错误发生。在另一个主题中,我发现可以通过更改导入的顺序来避免一些错误。这对我来说很有效,但显然有些东西不能正常工作。
如果有一个包含多行代码的程序,这可能会成为一个大问题。我不能想象这个错误总是可以通过改变导入的顺序来修复。
有什么方法可以防止这个错误吗?
ImportError: /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block
有人有一个很好的建议,可以提供帮助。
谢谢。克里斯
发布于 2020-08-24 12:09:58
只需在bashrc文件中添加库路径
export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1:/$LD_PRELOAD
源码bashrc,它应该可以解决aarch64设备上的问题
发布于 2020-06-22 17:26:14
如果预加载库,它将正常工作-如下所示
LD_PRELOAD=libgomp.so.1 python3 your_python_script
这是指向bugzilla条目的链接-显然问题出在glibc https://bugzilla.redhat.com/show_bug.cgi?id=1722181中。
https://stackoverflow.com/questions/61065541
复制