From 44d3f2f94a743805e3e0e569935ab5337cd115cf Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Mar 2020 11:27:27 +0100 Subject: [PATCH] python-3.7.6: Add LD_LIBRARY_PATH We are going to install Tensorflow into this package. Tensorflow loads implementation libraries at runtime which need to be found. Add LD_LIBRARY_PATH to avoid runtime errors like Traceback (most recent call last): File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow.py", line 58, in from tensorflow.python.pywrap_tensorflow_internal import * File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow_internal.py", line 28, in _pywrap_tensorflow_internal = swig_import_helper() File "/dev/shm/python-3.7.6-0/lib/python3.7/site-packages/tensorflow-2.1.0-py3.7-linux-x86_64.egg/tensorflow_core/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) File "/dev/shm/python-3.7.6-0/lib/python3.7/imp.py", line 242, in load_module return load_dynamic(name, filename, file) File "/dev/shm/python-3.7.6-0/lib/python3.7/imp.py", line 342, in load_dynamic return _load(spec) ImportError: libnccl.so.2: cannot open shared object file: No such file or directory --- python-3.7.6-0.build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/python-3.7.6-0.build.sh b/python-3.7.6-0.build.sh index 188369e..bd3b599 100755 --- a/python-3.7.6-0.build.sh +++ b/python-3.7.6-0.build.sh @@ -27,6 +27,7 @@ mkdir -p $PREFIX cat >$PREFIX/profile <<-EOF . $CUDADIR/profile PATH=$PREFIX/bin:\$PATH + export LD_LIBRARY_PATH=$PREFIX/lib\${LD_LIBRARY_PATH:+:}\$LD_LIBRARY_PATH PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig\${PKG_CONFIG_PATH:+:\$PKG_CONFIG_PATH} export PKG_CONFIG_PATH if [ -d $PREFIX/.compatlibs ]; then export LD_LIBRARY_PATH=$PREFIX/.compatlibs\${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} ; fi