Recently we were working on some local Jupyter
notebooks for the “DeepLearning.AI TensorFlow Developer Professional Certificate“.
To prepare for the setup with GPU, we followed the instructions at https://www.tensorflow.org/install/gpu. But as we were going through the notebooks we noticed the following error at the terminal:
W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcublas.so.10'; dlerror: libcublas.so.10: cannot open shared object file: No such file or directory
Even though libcublas.so.10
was installed it was not loading. Using find
was saw that it was installed and available at the folder /usr/local/cuda-10.2/targets/x86_64-linux/lib/
but it was ignored.
To fix this, we added a new entry in ~/.profile
as follows:
1 2 3 | if [ -d "/usr/local/cuda-10.2/targets/x86_64-linux/lib/" ]; then export LD_LIBRARY_PATH= /usr/local/cuda-10 .2 /targets/x86_64-linux/lib/ :${LD_LIBRARY_PATH} fi |
And then executed source ~/.profile
from the terminal which we would start the jupyter-notebook
command.
After this, library was loaded as expected.
This post is also available in: Greek