我试着找出我在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