ImportError:/usr/lib/arch64-linux-gnu/libgomp.so.1:无法在静态TLS块



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

通过这样做,出现了图片中显示的错误。在另一个主题中,我发现可以通过更改导入顺序来避免一些错误。这对我很有效,但显然有些地方不太好用。

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

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

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

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

谢谢。Chris

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

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

源bashrc和它应该解决的问题上的aarch64设备

如果预加载库,它会正常工作,就像这个

LD_PRELOAD=libgomp.so.1 python3 your_python_script

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

最新更新